Before code goes up stream, it should be rigorously tested. In order to do so, we build Kernels based on the corresponding Fedora version, as Fedora tracks Linux Stable fairly closely. However, we want to be able to distinguish between a Kernel we build with one that comes from Fedora.
The %{dist} label is used to distinguish between Fedora, CentOS, and RHEL in a fedpkg based system. WQe are not using that, but we would like to honor the use of dist in our builds. To override it, I can add a definition of sdist in my file:
Let me say that my builds, instead of having the dist of fc40 (Fedora Core: fs) I am going to use my initials of ay and number my kernels from 01 to 99.
cat ~/.rpmmacros
%dist .ay01
To prove that this is what would be used in building the Kernel RPM I can use RPM spec. This version shows the name of the Source RPM:
rpmspec -q --srpm ~/rpmbuild/SPECS/kernel.spec
kernel-6.9.3-200.ay01.src