Table of Contents

Back to releasing

RPM packaging

Adapt the spec file

Make sure to update the version (top of the file) and the changelog (bottom of the file) at least.

workstation$ git checkout centos7/2.5
workstation$ git pull --rebase
workstation$ vi rpm/SPECS/oar.spec
workstation$ git add rpm/SPECS/oar.spec && git commit

Generate the rpms (Centos7)

On Debian

You first need to install schroot and to create a schroot-centos.

Then use sbuildrpm:

workstation$ ./sbuildrpm/bin/sbuildrpm rpm/SPECS/oar.spec
[...]
OK, everything is now in ../rpmbuild !

If everything goes well, SRPMS and RPMS should be placed in ../rpmbuild/

On RedHat

We only build on Debian. Help yourself.

Publication

Push the RPMs to archive-oar.imag.fr

workstation$ dputrpm ~/rpmbuild/SRPMS/oar-2.5.6-1.el6.src.rpm
[...]
workstation$ git tag centos6/2.5.6-1.el6 -s -m centos6/2.5.6-1.el6

Git push

If everthing is ok, push to origin

workstation$ git push
workstation$ git push --tags

That's it.