A Drupal RPM generator module could scan the modules installed and extract the following information:
- Source file (full URL)
- Requires - the modules required to support each module
- Provides - the name of the service/capability/feature provided by each module
- Conflicts with - modules which cannot be installed with each module
The standard BUILD, SPECS, SOURCE, RPM, SRPM directories can be used for the build process. The Drupal RPM generator would write .spec files to the SPECS directory for each module. .rpmmacros would indicate the target directory, and other common constants.
This allows a development environment to be quickly converted from a .tgz installation to an RPM managed production server.