Integrate with git.eclass, so live git ebuilds are trivially easy. Just copy an ebuild to -9999.ebuild, and it automatically does everything else: inherits git.eclass, sets up the repo, sets a blank SRC_URI, unpacks properly, and creates a ChangeLog.

Start using font.eclass: Replace create_font_cache() code with a call to font_pkg_postinst(), and call font_pkg_postrm() in x-modular_pkg_postrm(). Also move EXPORT_FUNCTIONS down to the bottom so font.eclass functions don't override x-modular.eclass ones.

Move the check for gcc vanilla specs into a separate function, x-modular_specs_check. This makes it easier for ebuilds to modify their src_unpack() and reuse functions from x-modular_src_unpack(). Do the same with elibtoolize, moving it into x-modular_reconf_source().

Switch to eautoreconf instead of autoreconf, to get extra goodness. Tested by Flameeyes, based on his patch. Keeping the versioned deps on autotools because it's possible for someone to only have a too-low version installed based on autotools eclass deps.

Add a default pkg_postinst(), which only does something for font ebuilds. Add font setup code, which is activated by setting FONT=yes and FONT_DIRS=<subdirs>, where they fall into /usr/share/fonts/<subdir>. Sample of this is the font-misc-misc ebuild. This ensures correct fonts.* setup, which isn't happening currently since each subpackage provides its own fonts.* but installs into the same dir as other packages.

This form allows you to request diffs between any two revisions of this file.
For each of the two "sides" of the diff,
select a symbolic revision name using the selection box, or choose
'Use Text Field' and enter a numeric revision.