I believe RPM is not suited well enough for this job, it tries to do everything rather than doing one thing and doing it well. The package format I'm proposing has a few features rpm does not.
-- To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org