From f0ba99ae524b3c6fae9696507590e9a5376de095 Mon Sep 17 00:00:00 2001 From: Paul Zander Date: Mon, 31 Mar 2025 19:11:03 +0200 Subject: [PATCH] acct-user/ollama: require video group with cuda Signed-off-by: Paul Zander --- .../{ollama-1.ebuild => ollama-2.ebuild} | 19 +++++++++++++++++-- sci-ml/ollama/ollama-0.5.7-r1.ebuild | 2 +- sci-ml/ollama/ollama-9999.ebuild | 2 +- 3 files changed, 19 insertions(+), 4 deletions(-) rename acct-user/ollama/{ollama-1.ebuild => ollama-2.ebuild} (50%) diff --git a/acct-user/ollama/ollama-1.ebuild b/acct-user/ollama/ollama-2.ebuild similarity index 50% rename from acct-user/ollama/ollama-1.ebuild rename to acct-user/ollama/ollama-2.ebuild index d20e1276d8..eb2d2c211d 100644 --- a/acct-user/ollama/ollama-1.ebuild +++ b/acct-user/ollama/ollama-2.ebuild @@ -1,4 +1,4 @@ -# Copyright 2024 Gentoo Authors +# Copyright 2024-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -8,7 +8,22 @@ inherit acct-user DESCRIPTION="A user for ollama" ACCT_USER_ID=-1 ACCT_USER_HOME=/var/lib/ollama -ACCT_USER_HOME_PERMS=0700 +ACCT_USER_HOME_PERMS=0750 ACCT_USER_GROUPS=( ollama ) +IUSE="cuda" + acct-user_add_deps + +RDEPEND+=" + cuda? ( + acct-group/video + ) +" + +pkg_setup() { + # sci-ml/ollama[cuda] + if use cuda; then + ACCT_USER_GROUPS+=( video ) + fi +} diff --git a/sci-ml/ollama/ollama-0.5.7-r1.ebuild b/sci-ml/ollama/ollama-0.5.7-r1.ebuild index 7146a2fda7..2b920e6428 100644 --- a/sci-ml/ollama/ollama-0.5.7-r1.ebuild +++ b/sci-ml/ollama/ollama-0.5.7-r1.ebuild @@ -55,7 +55,7 @@ DEPEND=" RDEPEND=" acct-group/${PN} - acct-user/${PN} + acct-user/${PN}[cuda?] " PATCHES=( diff --git a/sci-ml/ollama/ollama-9999.ebuild b/sci-ml/ollama/ollama-9999.ebuild index adca122456..d2f6a46c41 100644 --- a/sci-ml/ollama/ollama-9999.ebuild +++ b/sci-ml/ollama/ollama-9999.ebuild @@ -63,7 +63,7 @@ DEPEND=" RDEPEND=" ${COMMON_DEPEND} acct-group/${PN} - acct-user/${PN} + acct-user/${PN}[cuda?] " src_unpack() {