diff --git a/srcpkgs/ollama/files/ollama/run b/srcpkgs/ollama/files/ollama/run new file mode 100644 index 00000000000000..a9ba95b3471ae7 --- /dev/null +++ b/srcpkgs/ollama/files/ollama/run @@ -0,0 +1,5 @@ +#!/bin/sh +exec 2>&1 +export HOME=/var/lib/ollama +export OLLAMA_MODELS=/var/lib/ollama +exec chpst -u _ollama:_ollama ollama serve diff --git a/srcpkgs/ollama/template b/srcpkgs/ollama/template new file mode 100644 index 00000000000000..1d0754a30c687f --- /dev/null +++ b/srcpkgs/ollama/template @@ -0,0 +1,22 @@ +# Template file for 'ollama' +pkgname=ollama +version=0.33.3 +revision=1 +archs="x86_64 x86_64-musl aarch64 aarch64-musl" +build_style=go +configure_args="-DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr" +go_import_path="github.com/ollama/ollama" +short_desc="Local LLM system" +maintainer="Jason Elswick " +license="MIT" +homepage="https://github.com/ollama/ollama" +distfiles="https://github.com/ollama/ollama/archive/refs/tags/v${version}.tar.gz" +checksum=eaf9e0e7f78f1cac54dea518cbab6346890516e28c49575ee754bd778094d6d6 +system_accounts="_ollama" +transmission_homedir="/var/lib/ollama" +make_dirs="/var/lib/ollama 0755 _ollama _ollama" + +post_install() { + vlicense LICENSE + vsv ollama +}