summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--acct-user/cynerd/cynerd-0.ebuild33
1 files changed, 21 insertions, 12 deletions
diff --git a/acct-user/cynerd/cynerd-0.ebuild b/acct-user/cynerd/cynerd-0.ebuild
index 27d41b8..6724cd6 100644
--- a/acct-user/cynerd/cynerd-0.ebuild
+++ b/acct-user/cynerd/cynerd-0.ebuild
@@ -3,7 +3,7 @@ EAPI=7
inherit acct-user
DESCRIPTION="Personal user for Cynerd"
-IUSE="desktop hw-access docker lxd cups wireshark roccat"
+IUSE="alsa pulseaudio cups X wayland docker lxd wireshark roccat"
ACCT_USER_ID=1000
ACCT_USER_SHELL=/bin/zsh
@@ -11,21 +11,28 @@ ACCT_USER_HOME=/home/cynerd
ACCT_USER_GROUPS=(
cynerd
wheel
+ usb
)
-DEPEND="
+RDEPEND="
sys-apps/shellrc[zsh]
- desktop? (
- acct-group/audio
+
+ alsa? ( acct-group/audio )
+ pulseaudio? ( media-sound/pulseaudio )
+ cups? ( net-print/cups )
+ X? (
+ acct-group/video
+ acct-group/input
+ acct-group/plugdev
+ )
+ wayland? (
acct-group/video
acct-group/input
acct-group/plugdev
- media-sound/pulseaudio[system-wide]
)
- hw-access? ( acct-group/usb )
+
docker? ( acct-group/docker )
lxd? ( app-emulation/lxd )
- cups? ( net-print/cups )
wireshark? ( net-analyzer/wireshark )
roccat? ( sys-apps/roccat-tools )
"
@@ -33,11 +40,13 @@ DEPEND="
acct-user_add_deps
pkg_setup() {
- ACCT_USER_GROUPS+=( users portage )
- use desktop && \
- ACCT_USER_GROUPS+=( audio video input plugdev pulse pulse-access )
- use hw-access && \
- ACCT_USER_GROUPS+=( uucp usb )
+ ACCT_USER_GROUPS+=( users portage uucp )
+ use alsa && \
+ ACCT_USER_GROUPS+=( audio )
+ use pulseaudio && \
+ ACCT_USER_GROUPS+=( pulse pulse-access )
+ { use X || use wayland; } && \
+ ACCT_USER_GROUPS+=( video input plugdev )
use docker && \
ACCT_USER_GROUPS+=( docker )
use lxd && \