Creating RPM is easy or not, depends on the packager. Reinvent the wheels
is easy.
"checkinstall" has already tried to realize the goal, but never succeed.
We are human not robot, if we expect everything don't need our brain to
finish, then I don't need to be a human.
I won't use any tool except rpmbuild to create RPM.
That's all.