Besides "simply" packaging Drupal itself, I am trying to implement some additional features:
* provide RPM macros -- this will help simplify spec files
* virtual packages (i.e. "drupal8(<drupal_machine_name>)") -- this will especially help with the requiring of sub-modules
* virtual package auto-provides (parsed from *.info filenames) -- this allows a package to provide the main module itself as well as any sub-module(s) that are included
* virtual package auto-requires (parsed from *.info files' "dependencies[]" entries) -- this will help simplify spec files
* formalized packaging guidelines
I must give major credit for the auto provides and requires to the nodejs and npm package owners as I took a lot from their setup.
Drupal 8 itself is still in major development and this package will not be ready for Fedora for a good while. I am doing all of my work out of GitHub. If you would like to help out or review anything, please see the links below:
Specs and issues: https://github.com/siwinski/drupal8-rpms
Draft packaging guidelines: https://fedoraproject.org/wiki/User:Siwinski/Draft:Packaging:Drupal8
--
Shawn Iwinski
Sr. Software Applications Engineer
Red Hat, Inc.
IRC: siwinski
GPG: 0x7cd74d05
-- devel mailing list devel@xxxxxxxxxxxxxxxxxxxxxxx https://admin.fedoraproject.org/mailman/listinfo/devel