diff --git a/acct-group/ollama/metadata.xml b/acct-group/ollama/metadata.xml
new file mode 100644
index 0000000..b50d137
--- /dev/null
+++ b/acct-group/ollama/metadata.xml
@@ -0,0 +1,8 @@
+
+
+
+
+ negril.nx+gentoo@gmail.com
+ Paul Zander
+
+
diff --git a/acct-group/ollama/ollama-0.ebuild b/acct-group/ollama/ollama-0.ebuild
new file mode 100644
index 0000000..c8f25ba
--- /dev/null
+++ b/acct-group/ollama/ollama-0.ebuild
@@ -0,0 +1,9 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit acct-group
+
+DESCRIPTION="A group for ollama"
+ACCT_GROUP_ID=-1
diff --git a/acct-user/ollama/metadata.xml b/acct-user/ollama/metadata.xml
new file mode 100644
index 0000000..b50d137
--- /dev/null
+++ b/acct-user/ollama/metadata.xml
@@ -0,0 +1,8 @@
+
+
+
+
+ negril.nx+gentoo@gmail.com
+ Paul Zander
+
+
diff --git a/acct-user/ollama/ollama-1.ebuild b/acct-user/ollama/ollama-1.ebuild
new file mode 100644
index 0000000..d20e127
--- /dev/null
+++ b/acct-user/ollama/ollama-1.ebuild
@@ -0,0 +1,14 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+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_GROUPS=( ollama )
+
+acct-user_add_deps
diff --git a/app-misc/ollama-bin/metadata.xml b/app-misc/ollama-bin/metadata.xml
new file mode 100644
index 0000000..1d0b510
--- /dev/null
+++ b/app-misc/ollama-bin/metadata.xml
@@ -0,0 +1,18 @@
+
+
+
+
+ negril.nx+gentoo@gmail.com
+ Paul Zander
+
+
+ Get up and running with large language models.
+ Run Llama 3.3, DeepSeek-R1, Phi-4, Mistral, Gemma 2, and other models, locally.
+
+
+
+ ollama/ollama
+
+
diff --git a/app-misc/ollama-bin/ollama-bin-0.5.7.ebuild b/app-misc/ollama-bin/ollama-bin-0.5.7.ebuild
index 50318a0..9d06269 100644
--- a/app-misc/ollama-bin/ollama-bin-0.5.7.ebuild
+++ b/app-misc/ollama-bin/ollama-bin-0.5.7.ebuild
@@ -1,23 +1,21 @@
EAPI=8
-DESCRIPTION='Get up and running with Llama 3, Mistral, Gemma, and other large language models.'
-HOMEPAGE='https://ollama.com'
+DESCRIPTION='Get up and running with large language models.'
+HOMEPAGE='https://ollama.com https://github.com/ollama/ollama'
+SRC_MAIN_URI='https://github.com/ollama/ollama/releases/download/v'
+SRC_URI="
+ amd64? ( ${SRC_MAIN_URI}${PV}/ollama-linux-amd64.tgz -> $P.amd64.tgz )
+ arm64? ( ${SRC_MAIN_URI}${PV}/ollama-linux-arm64.tgz -> $P.arm64.tgz )
+ rocm? ( ${SRC_MAIN_URI}${PV}/ollama-linux-amd64-rocm.tgz -> $P.rocm.tgz )
+"
+S="${WORKDIR}"
LICENSE='MIT'
SLOT='0'
KEYWORDS='~amd64 ~arm64'
-IUSE='+systemd -rocm'
+IUSE='+systemd rocm'
DEPEND='acct-user/ollama acct-group/ollama'
RDEPEND='acct-user/ollama acct-group/ollama'
-S="${WORKDIR}"
RESTRICT='strip'
-inherit xdg-utils
-
-SRC_URI="
- amd64? ( https://github.com/ollama/ollama/releases/download/v${PV}/ollama-linux-amd64.tgz -> $P.amd64.tgz )
- arm64? ( https://github.com/ollama/ollama/releases/download/v${PV}/ollama-linux-arm64.tgz -> $P.arm64.tgz )
- rocm? ( https://github.com/ollama/ollama/releases/download/v${PV}/ollama-linux-amd64-rocm.tgz -> $P.rocm.tgz )
-"
-
src_unpack() {
if use rocm; then
tar -xzvf "${DISTDIR}/${P}.rocm.tgz" -C "${WORKDIR}" || die "Can't extract rocm tgz"
@@ -33,7 +31,7 @@ src_install() {
doexe "${WORKDIR}/bin/ollama" || die 'Failed to install binary'
insinto /opt/Ollama/lib/
doins -r "${WORKDIR}/lib/ollama/" || die 'Failed to install libraries'
- dosym /opt/Ollama/bin/ollama /opt/bin/ollama
+ dosym -r /opt/Ollama/bin/ollama /opt/bin/ollama
}
src_prepare() {
diff --git a/metadata/md5-cache/acct-group/ollama-0 b/metadata/md5-cache/acct-group/ollama-0
new file mode 100644
index 0000000..f1df2b9
--- /dev/null
+++ b/metadata/md5-cache/acct-group/ollama-0
@@ -0,0 +1,8 @@
+DEFINED_PHASES=install preinst pretend
+DESCRIPTION=A group for ollama
+EAPI=8
+INHERIT=acct-group
+KEYWORDS=~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
+SLOT=0
+_eclasses_=user-info 9951b1a0e4f026d16c33a001fd2d5cdf acct-group c2bb1fc7bada6e119b3ce202ca42476f
+_md5_=b1c6c700457ef1feb40484683cfe39da
diff --git a/metadata/md5-cache/acct-user/ollama-1 b/metadata/md5-cache/acct-user/ollama-1
new file mode 100644
index 0000000..254c0e4
--- /dev/null
+++ b/metadata/md5-cache/acct-user/ollama-1
@@ -0,0 +1,9 @@
+DEFINED_PHASES=install postinst preinst prerm pretend
+DESCRIPTION=A user for ollama
+EAPI=8
+INHERIT=acct-user
+KEYWORDS=~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
+RDEPEND=acct-group/ollama
+SLOT=0
+_eclasses_=user-info 9951b1a0e4f026d16c33a001fd2d5cdf acct-user a4bf64e6c32b95705287346a2b678ae1
+_md5_=6fae0720a55e9789f1d73ec46249675f
diff --git a/metadata/md5-cache/app-misc/ollama-bin-0.5.7 b/metadata/md5-cache/app-misc/ollama-bin-0.5.7
index c0dd813..7d2ae15 100644
--- a/metadata/md5-cache/app-misc/ollama-bin-0.5.7
+++ b/metadata/md5-cache/app-misc/ollama-bin-0.5.7
@@ -1,15 +1,13 @@
DEFINED_PHASES=install postinst prepare unpack
DEPEND=acct-user/ollama acct-group/ollama
-DESCRIPTION=Get up and running with Llama 3, Mistral, Gemma, and other large language models.
+DESCRIPTION=Get up and running with large language models.
EAPI=8
-HOMEPAGE=https://ollama.com
-INHERIT=xdg-utils
-IUSE=+systemd -rocm
+HOMEPAGE=https://ollama.com https://github.com/ollama/ollama
+IUSE=+systemd rocm
KEYWORDS=~amd64 ~arm64
LICENSE=MIT
RDEPEND=acct-user/ollama acct-group/ollama
RESTRICT=strip
SLOT=0
SRC_URI=amd64? ( https://github.com/ollama/ollama/releases/download/v0.5.7/ollama-linux-amd64.tgz -> ollama-bin-0.5.7.amd64.tgz ) arm64? ( https://github.com/ollama/ollama/releases/download/v0.5.7/ollama-linux-arm64.tgz -> ollama-bin-0.5.7.arm64.tgz ) rocm? ( https://github.com/ollama/ollama/releases/download/v0.5.7/ollama-linux-amd64-rocm.tgz -> ollama-bin-0.5.7.rocm.tgz )
-_eclasses_=xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=26da341ee10214bf82979efddfefa143
+_md5_=ffde7cc385e393fe5c1947991988913d