Try packaging GNOME boxes. The dependency adding is all manual.
I packaged it for Mageia. Noticed missing dependencies because I looked at the proposed Fedora spec file. However, even the Fedora spec file missed some dependencies.
The GNOME boxes maintainers knew about these dependencies of course. But only some is automatically generated.