From 5a46e5a626d9909ea0e365afd2757a90bee6c52d Mon Sep 17 00:00:00 2001 From: saundersp Date: Wed, 12 Feb 2025 16:37:28 +0100 Subject: [PATCH] Fixed app-misc/ollama-0.5.7 warnings && added acct-group/ollama && added acct-user/ollama --- acct-group/ollama/metadata.xml | 8 +++++++ acct-group/ollama/ollama-0.ebuild | 9 ++++++++ acct-user/ollama/metadata.xml | 8 +++++++ acct-user/ollama/ollama-1.ebuild | 14 ++++++++++++ app-misc/ollama-bin/metadata.xml | 18 +++++++++++++++ app-misc/ollama-bin/ollama-bin-0.5.7.ebuild | 24 +++++++++----------- metadata/md5-cache/acct-group/ollama-0 | 8 +++++++ metadata/md5-cache/acct-user/ollama-1 | 9 ++++++++ metadata/md5-cache/app-misc/ollama-bin-0.5.7 | 10 ++++---- 9 files changed, 89 insertions(+), 19 deletions(-) create mode 100644 acct-group/ollama/metadata.xml create mode 100644 acct-group/ollama/ollama-0.ebuild create mode 100644 acct-user/ollama/metadata.xml create mode 100644 acct-user/ollama/ollama-1.ebuild create mode 100644 app-misc/ollama-bin/metadata.xml create mode 100644 metadata/md5-cache/acct-group/ollama-0 create mode 100644 metadata/md5-cache/acct-user/ollama-1 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. + + + Enable ROCm gpu computing support + + + 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