Hi! If you are interested I have been working on ebuilds for the drobilla software in my own overlay [1]. Almost all USE flags you listed exist in those ebuilds. The reason I did not commit the ebuilds to the proaudio overlay is because they all use an experimental eclass called drobilla.
[If you do not care about the drobilla ebuilds in my overlay, stop reading here] I decided to write an eclass that does a few things: 1. Share the SVN repo between all ebuilds. 2. Wrap around the waf-utils eclass. 3. Add common dependencies. 4. Add common USE flags. 5. Handle some python-r1 eclass stuff. 6. Create a way to separate the packages from each other. The sixth point is the most interesting point and also the point that makes the eclass pretty complicated. The eclass has been constructed so that either the media-sound/drobilla ebuild or the other (media-libs/lilv, media-sound/ingen) supply the software. This is both to reduce the needed software for those who want to be bleeding edge yet not want all packages from drobilla and because one might just want all software from drobilla and install it in one chunk. The eclass merges these two views together. Also all dependencies from portage will be satisfied. All this "magic" is done with the drobilla use flag. [1] https://github.com/lilrc/lilrc-overlay Regards, Karl 2013/12/28 Zlobin Nikita <[email protected]> > Very much use flags (ebuild will be ready later, will need more time to > adjust all deps): > > > > IUSE auto-arrange > > wrong config option --no-graphviz, should be --no-fdgl > > > > IUSE graphviz > > config option: --graphviz > > # =) > > > > IUSE dbus > > config option: --jack-dbus > > # By default not enabled due to some problems > > > > IUSE lv2-dyn-manifest > > config option: --dyn-manifest > > depends: lv2dynparam1 > > > > IUSE bash-completion > > config option: --bash-completion > > > > IUSE python > > config option: --bindings > > # By default as current - disabled > > > > IUSE nls > > config option: --nls > > needs: obviously gettext (sys-devel/gettext) > > # I don't think, that english speaking users may need it, as en is initial > lang to translate from > > > > IUSE gui > > config option: --no-gui Do not build GUI > > # If planing to control ingen "server" from tablet via wifi... (just > guession) > > > > IUSE socket (enabled by default) > > config option: --no-socket Do not build Socket interface > > # Reverse case: no plans to run engine and gui separately > > > > = And specially for jalvm in addition to gtk and qt4 = > > IUSE gtk3 gtkmm > > depends: gtk+:3 gtkmm:2 > > # I just looked to installed files, most likely gtkmm is 2 >
