From f6b23710f8146d9d665addb37da03f8573180977 Mon Sep 17 00:00:00 2001 From: Vitaly Zdanevich Date: Thu, 11 Jul 2024 04:08:00 +0400 Subject: [PATCH] dev-ml/ollama: fixes from from https://github.com/gentoo/guru/pull/210/files Signed-off-by: Vitaly Zdanevich --- dev-ml/ollama/files/ollama | 7 ++----- dev-ml/ollama/ollama-9999.ebuild | 13 ++++++++++++- 2 files changed, 14 insertions(+), 6 deletions(-) diff --git a/dev-ml/ollama/files/ollama b/dev-ml/ollama/files/ollama index ea8442e320..cbd7877680 100644 --- a/dev-ml/ollama/files/ollama +++ b/dev-ml/ollama/files/ollama @@ -3,15 +3,12 @@ description="Ollama Service" command="/usr/bin/ollama" command_args="serve" -command_user="root" -command_group="users" +command_user="ollama" +command_group="ollama" command_background="yes" pidfile="/run/ollama.pid" log="/var/log/ollama.log" -# Environment variable pointing to models location -export OLLAMA_MODELS="/usr/share/ollama/models" - # Ollama allows cross-origin requests from 127.0.0.1 and 0.0.0.0 by default. # Additional origins can be configured with OLLAMA_ORIGINS. # export OLLAMA_ORIGINS="" diff --git a/dev-ml/ollama/ollama-9999.ebuild b/dev-ml/ollama/ollama-9999.ebuild index 62369f2779..2694711753 100644 --- a/dev-ml/ollama/ollama-9999.ebuild +++ b/dev-ml/ollama/ollama-9999.ebuild @@ -24,7 +24,15 @@ BDEPEND=" ) " -DEPEND="${BDEPEND}" +RDEPEND=" + acct-group/ollama + acct-user/ollama +" + +IDEPEND=" + acct-group/ollama + acct-user/ollama +" pkg_pretend() { if use amd; then @@ -53,6 +61,9 @@ src_compile() { } src_install() { + touch /var/log/ollama.log || die + fowners ollama:ollama /var/log/ollama.log + dobin ollama doinitd "${FILESDIR}"/ollama fperms 0755 /etc/init.d/ollama