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

From Gentoo Wiki
Jump to: navigation, search

Framework for automated ebuild generators

Completed in 2013

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.

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, with 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.

Contacts Required Skills
  • Enough knowledge of package manager internals, ebuild writing, etc.
  • Python
  • Bash