Hello from Fedora maintainer of over 500 crates!
We are working on a way to generate our RPM packages more automatically. The only problem (hopefully) which persists from cargo side is external dependencies.
For example, there is glib-sys crate which checks for the glib on the system using pkg-config. Depending on a activated feature, different version of it.
There was a project https://github.com/joshtriplett/metadeps, but it seems to be pretty much dead.
It would be cool if that info could be stored inside Cargo.toml in some standardized way. How can we help with that?