On Centos 7, I tried to build and then install the source rpm:
rpmbuild --rebuild rtptools-1.22-1.src.rpm
sudo yum localinstall ~/rpmbuild/RPMS/x86_64/rtptools-1.22-1.x86_64.rpm
But it errors out with:
Transaction check error:
file /usr/bin from install of rtptools-1.22-1.x86_64 conflicts with file from package filesystem-3.2-25.el7.x86_64
I'm not an expert, but I hacked in a fix:
rpm -i rtptools-1.22-1.src.rpm
cd ~/rpmbuild/SPECS/
emacs ~/rpmbuild/SPECS/rtptools-1.22.spec
Change the last few lines to, expicitly list the files that should be installed in /usr/bin:
%files
/usr/bin/multidump
/usr/bin/multiplay
/usr/bin/rtpdump
/usr/bin/rtpplay
/usr/bin/rtpsend
/usr/bin/rtptrans
%{_mandir}
#%{_bindir}
rpmbuild -bp rtptools-1.22.spec
rpmbuild -ba rtptools-1.22.spec
sudo yum localinstall ~/rpmbuild/RPMS/x86_64/rtptools-1.22-1.x86_64.rpm
Thanks to:
https://wiki.centos.org/HowTos/RebuildSRPM
https://stackoverflow.com/questions/38401664/rpmbuild-simple-copy-of-files
https://bugs.launchpad.net/galera/+bug/1199000
https://www.aelius.com/njh/posts/0002