I cannot reproduce your issue using your srpm.
I tested (in fully up to date Cauldron) as follows:-
I removed the rm -fR %{buildroot} line.
I built it using bm -bl
I then replaced all instances of %{_bindir} with %{_sbindir}
I built it again with no errors.
I have attached a slightly modified spec.
There is no need to include unused sections so I have removed them.
I have also removed the rm -fR %{buildroot}
I again tested as above with this and again I cannot reproduce your issue.
Created attachment 1156
cleaned spec
I cannot reproduce your issue using your srpm.
I tested (in fully up to date Cauldron) as follows:-
I removed the rm -fR %{buildroot} line.
I built it using bm -bl
I then replaced all instances of %{_bindir} with %{_sbindir}
I built it again with no errors.
I have attached a slightly modified spec.
There is no need to include unused sections so I have removed them.
I have also removed the rm -fR %{buildroot}
I again tested as above with this and again I cannot reproduce your issue.
In all cases BUILDROOT is empty after each build.