Google Summer of Code/2013/Ideas/Framework for automated ebuild generators

{{GSoCIdea Lots of ebuild generators were already created by Gentoo users, developers, GSoC Students, etc., to generate ebuilds for a large number of 3rd party software providers, like octave-forge (Octave), pypi (Python), cran (R), cpan (Perl), and others, but each one tries to solve the very same problems on its own unique and "innovative" way.
 * Framework for automated ebuild generators|

This project wants to implement a solid base framework to be used by these tools, implementing all the basic algorithms needed to resolve dependencies, create ebuilds, etc.

Each software provider should be a backend, that implements a common interface, defined by the framework, providing all the required provider-only stuff needed by the framework to create the ebuilds, either in runtime, calling a package manager just after the ebuild generation, or creating a big overlay with all the packages and dependencies.


 * [mailto:rafaelmartins@gentoo.org Rafael Martins ]


 * Enough knowledge of package manager internals, ebuild writing, etc.
 * Python
 * Bash