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.