Building packageΒΆ

First - go to root directory of your copr.git checkout. Then checkout a particular commit from which you would like to build the packages.

Install rpkg, render spec files and install Copr build dependencies:

sudo dnf install rpkg

rpkg --path frontend spec --outdir /tmp/rpkg
sudo dnf builddep /tmp/rpkg/copr-frontend.spec

rpkg --path backend spec --outdir /tmp/rpkg
sudo dnf builddep /tmp/rpkg/copr-backend.spec

rpkg --path cli spec --outdir /tmp/rpkg
sudo dnf builddep /tmp/rpkg/copr-cli.spec

rpkg --path selinux spec --outdir /tmp/rpkg
sudo dnf builddep /tmp/rpkg/copr-selinux.spec

Now you can build the packages themselves:

cd frontend && rpkg local && cd ..

cd backend && rpkg local && cd ..

cd cli && rpkg local && cd ..

cd selinux && local && cd ..

If you want just src.rpm, run:

cd frontend && rpkg srpm && cd ..

cd backend && rpkg srpm && cd ..

cd cli && rpkg srpm && cd ..

cd selinux && rpkg srpm && cd ..

If you are developer and want to test your changes, run (don’t forget to cd to particular package):

rpkg local

# or

rpkg srpm

For more information see man rpkg.

If you have write access to copr.git, you may create a new release by:

rpkg tag