Build fedora packages from .spec file in a chroot:
Configure rpmbuild directory location in .rpmmacros
%_topdir %{getenv:HOME}/.local/state/rpmbuild
Example workflow for foo.spec
spectool -g -R foo.spec
mock -r fedora-43-x86_64 --buildsrpm --sources ~/.local/state/rpmbuild/SOURCES/ --spec foo.spec
# copy from result dir, as mock clears this on start
cp /var/lib/mock/fedora-43-x86_64/result/foo-*.src.rpm .
mock -r fedora-43-x86_64 --rebuild *.src.rpm