consolekit/logind can be detected at runtime.
openrc-settingsd with eselect-settingsd support can be swapped at runtime with systemd.
The following dependency string better describes the support state (diff):
- !systemd? (
- sys-auth/consolekit )
+ || ( ( app-admin/openrc-settingsd sys-auth/consolekit ) >=sys-apps/systemd-31 )
+ 07 May 2013; Pacho Ramos <firstname.lastname@example.org>
+ -gnome-control-center-3.8.0.ebuild, gnome-control-center-3.8.0-r1.ebuild:
+ Rewrite systemd dependency (#468908 by Fabio Erculiani), drop old.