[Fedora-packaging] Redesigning the %python_provide macro from scratch