commit: f6b23710f8146d9d665addb37da03f8573180977 Author: Vitaly Zdanevich <zdanevich.vitaly <AT> ya <DOT> ru> AuthorDate: Thu Jul 11 00:08:00 2024 +0000 Commit: Vitaly Zdanevich <zdanevich.vitaly <AT> ya <DOT> ru> CommitDate: Thu Jul 11 00:08:00 2024 +0000 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=f6b23710
dev-ml/ollama: fixes from from https://github.com/gentoo/guru/pull/210/files Signed-off-by: Vitaly Zdanevich <zdanevich.vitaly <AT> ya.ru> 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 ea8442e32..cbd787768 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="<ip>" diff --git a/dev-ml/ollama/ollama-9999.ebuild b/dev-ml/ollama/ollama-9999.ebuild index 62369f277..269471175 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
