This repository contains automation to create RPMs for CentOS Stream 8/9 and Fedora from Samba repository. In order to allow building from a variety of git refspecs, the following make target format is used:
$ make < rpms.centos8 | rpms.centos9 | rpms.fedora > [ vers=< fedora-version > refspec=< branch-name | tag-name | h:<git-commit-hash> > ]
Few examples:
$ make rpms.centos8 refspec=v4-20-test
$ make rpms.centos9 refspec=h:a0862d6d6de
$ make rpms.fedora vers=39 refspec=samba-4.19.6
As of now 4.19, 4.20 and master branches are supported. In the absence of
refspec argument, the master branch is built by default. The above format is
also applicable for other make
targets. The vers argument is only valid for
Fedora related make targets and in its absence, the default version is
set to 40.
Except on CentOS Stream 8, in addition to vfs-glusterfs and vfs-cephfs, Active Directory Domain Controller components are also built as RPMs.
These are automatically run as nightly jobs for CentOS Stream 8/9 and Fedora 39/40 on centos-ci and published as yum repositories.