On Thu, 24 Mar 2011 13:19:44 +0100 Thomas Gstädtner <tho...@gstaedtner.net> said:
> On Thu, Mar 24, 2011 at 11:01, Gustavo Sverzut Barbieri > <barbi...@profusion.mobi> wrote: > > On Thu, Mar 24, 2011 at 7:57 AM, Carsten Haitzler <ras...@rasterman.com> > > wrote: > >> On Tue, 22 Mar 2011 20:13:47 +0000 Gustavo Sverzut Barbieri > >> <barbi...@profusion.mobi> said: > >> > >>> Hi all, > >>> > >>> Recently I had to do a new install and that's the time when you > >>> realize shortcomings exist :-) For instance I use Gentoo and we don't > >>> ship gnome-menus or kde-similar by default, so the result is an empty > >>> applications menu. > >>> > >>> Google reminded me of > >>> http://wiki.enlightenment.org/index.php/E17_and_Efreet with hints on > >>> how to hack around it. Not good if we're willing to release. > >>> > >>> Given that pulling in gnome-menus will bring in lots of unneeded stuff > >>> just for a handful of .directory or .menu, why not create our own and > >>> install it with E17 or Efreet? We can get either Gnome or KDE files > >>> and derive our own, that is always installed and we default to it. > >>> > >>> Comments, suggestions? > >> > >> the problem is.. for this file to work it has to be installed > >> out-of-prefix.. so we can install it but.. we'd put it in > >> PREFIX/etc/xdg/menus (ie /usr/etc/xdg/menus or /usr/local/etc/xdg/menus). > >> you'd have to symlink it from there... but e's menu config panel and > >> wizard will pick up these locations just fine. if we call it > >> enlightenment.menu or such... no problems. of course user will have to > >> select it in wizard or config gui... but its a few clicks away. > > > > I don't see why, user can install --sysconfdir or even append more > > search paths to $XDG_CONFIG_DIRS > > There are some proper ways to handle this: > 1) Install to ${PREFIX}/share/${APPLICATION}/ and let the > packager/distribution link to /etc/xdg/... > 2) Install to ${PREFIX}/share/doc/${APPLICATION}/ and let the > user/packager/distribution copy it to /etc > 3) Use E's wizard to put it in ~/.local/share/xdg or wherever this > stuff resides on a per-user base. This also would allow to use a > menu-editor. > > 3 can be used in combination with 2 or 1. yes - and the right way is use autofoo's sysconfdir.. which DEFAULTS to PREFIX/etc unless explicitly specified to be otherwise as gustavo said. -- ------------- Codito, ergo sum - "I code, therefore I am" -------------- The Rasterman (Carsten Haitzler) ras...@rasterman.com ------------------------------------------------------------------------------ Enable your software for Intel(R) Active Management Technology to meet the growing manageability and security demands of your customers. Businesses are taking advantage of Intel(R) vPro (TM) technology - will your software be a part of the solution? Download the Intel(R) Manageability Checker today! http://p.sf.net/sfu/intel-dev2devmar _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel