I created a revision ebuild for xfce4 in order to add 4 USE flags, multimedia(installs xfmedia), editor(installs mousepad), print(installs xfprint), themes(installs additional themes). Maybe it is a wrong approach for most of you but since I don't need print support and additional themes and my favourite editor is vim I find it logical. I added also the multimedia flag since there may be some people that prefer some other media player than xfmedia. You could add here a file-manager use flag, maybe, for those who wish to use an alternative file manager, or no file manager at all, but I think that would be redundant. After all thunar fits perfectly with xfce. That is all more or less, looking forward for your feedback on this.
Created attachment 103248 [details] xfce-base/xfce4-4.3.90.2-r1.ebuild (revision)
I could see IUSE="multimedia printing themes". I would shy away from making thunar or mousepad optional, as they are part of the default xfce install (ie there are launchers and whatnot when you first use it).
Created attachment 107725 [details] xfce4-4.4.0.ebuild I'm aware it's not out-out yet but.. just to show how I would solve this situation by using ready use.desc flags and ideas from moloh|mobile. I'm marking currently open xfprint bug duplicate of this bug because these two resolutions walk hand to hand.
Created attachment 107727 [details] xfprint-4.4.0.ebuild See above comment. ^^
*** Bug 160671 has been marked as a duplicate of this bug. ***
Let's solve this mess once and for all..
Created attachment 107764 [details] xfce4-4.4.0.ebuild Well, we need to commit this ASAP, see Bug 163143 Comment #4 - switched back to ~ dependencies - thunar not optional any more - still unsure whether mousepad should be under !minimal? or not... don't care much either way - grouped all the !minimal? deps into one bracket :P
Created attachment 107812 [details] xfce4-4.4.0.ebuild I agree with modifications Jakub stated in previous comment, except I prefer to use >= because.. - allow adding of bug fix releases - allow adding a single upgraded package to overlay and to be still able to use meta without running into downgrade, upgrade cycles.
Created attachment 107830 [details] xfce4-4.4.0.ebuild *shrug*
Comment on attachment 107830 [details] xfce4-4.4.0.ebuild Plz. don't hardcode versions there unless needed, makes every version bump a PITA and pretty error-prone. Also, enough noise here please. :P
Created attachment 107909 [details] xfce4-4.4.0.ebuild Not using ~ or ${PV} or hardcoded but use eclass instead, there are allready ebuilds using (exo, terminal, thunar..) this style and I believe it's correct way to do this.
All fixed up