jgmenu can pull menu data via 4 methods:

1)  ob - openbox menu.xml file
2)  pmenu - python3 based
3)  lx - uses OpenBSD x11/menu-cache.  Build disables this
   option if menu-cache not found.  To run, needs a menu
   file. In OpenBSD, file be provided by x11/gnome/menu or
   x11/mate/menu.  The LXDE project's lxmenu-data also
   provides a menu. A menu file is a freedesktop requirement
   and should also be somewhere in LXQT, KDE4/Plasma and XFCE4.
4)  xdg - also reads a menu file.

https://github.com/johanmalm/jgmenu

For a fully capable build, I made x11/menu-cache a
LIB_DEPENDS.

With that background the question:

Make x11/gnome/menu or x11/mate/menu a RUN_DEPENDS?
or
Provide an install message that a menu file is needed
for full freedesktop functionality?
or
Provide the info in a pkg-readme?
or
Trust that the user can read the extensive man pages?

So far, running jgmenu w/ x11/gnome/menu has been stable
and relatively lightweight.  With openbox-session, 2 tint2
panels, xenodm, messagebus, idle memory is 97M.  On an
Atom 510DU/4GB ram, there is a slight latency (~1 second)
not as evident on more capable systems.

Regards
--
J. Scott Heppler

Reply via email to