This repository was archived by the owner on Feb 14, 2025. It is now read-only.

Description
Some packages depends on submodules not packaged elsewhere but as a folder in the main project (e.g. language-* from atom)
Here are 3 ways of packaging I've been thinking of:
one ebuild for submodule
pros: no need to change the eclass
cons: ebuild version and tarball version aren't the same, no way to check for updates
let npm manage them
pros: only one ebuild
cons: difficult to put the documentation where it should be, the eclass must take care of package.json and list only the submodules in it before calling npm (currently the eclass clear the dependencies inside package.json). Complex bash/jq scripting needed
manually install the submodules
pros: one ebuild only
cons: Complex bash scripting needed, in the ebuild we need to cd module/folder then run the configure compile install functions