From 3461b82deaba0b44ce194a27bc4b5bd094166ba1 Mon Sep 17 00:00:00 2001 From: saundersp Date: Fri, 7 Mar 2025 15:22:53 +0100 Subject: [PATCH] Replace app-misc/ollama-bin-0.5.12 to app-misc/ollama-0.5.13 --- app-misc/ollama-bin/Manifest | 3 -- app-misc/ollama/Manifest | 1 + app-misc/{ollama-bin => ollama}/metadata.xml | 0 .../ollama-0.5.13.ebuild} | 40 +++++++------------ metadata/md5-cache/app-misc/ollama-0.5.13 | 16 ++++++++ metadata/md5-cache/app-misc/ollama-bin-0.5.12 | 13 ------ 6 files changed, 31 insertions(+), 42 deletions(-) delete mode 100644 app-misc/ollama-bin/Manifest create mode 100644 app-misc/ollama/Manifest rename app-misc/{ollama-bin => ollama}/metadata.xml (100%) rename app-misc/{ollama-bin/ollama-bin-0.5.12.ebuild => ollama/ollama-0.5.13.ebuild} (53%) create mode 100644 metadata/md5-cache/app-misc/ollama-0.5.13 delete mode 100644 metadata/md5-cache/app-misc/ollama-bin-0.5.12 diff --git a/app-misc/ollama-bin/Manifest b/app-misc/ollama-bin/Manifest deleted file mode 100644 index 133b91a..0000000 --- a/app-misc/ollama-bin/Manifest +++ /dev/null @@ -1,3 +0,0 @@ -DIST ollama-bin-0.5.12.amd64.tgz 1533712313 BLAKE2B ccb33347812dd9eee37ed064dd50ffb5fdbbc2d8fe90d4228a8a813a595a27299ecdb841285d17554cf39232ae35681c5306cf92b8ec88b525d25f3c63f28541 SHA512 ddef9aee2f7700afeb89ef63494c3bbff0e354e785d0d33b48d02794f7a499c1d3d55c6993921008600829b19fbdb28049ed38531b9632b83454b8d5e800e070 -DIST ollama-bin-0.5.12.arm64.tgz 1533227898 BLAKE2B 217a7e02050c1eb7c1a9c7dbd0bf7f4cb7ac746cb0b90bb2709ce4153bd79a15713f2e4082e6d5c81060d3b5afc2ee3098bd022ee07c9e59693ee1aed1aab1f6 SHA512 44f6309645333ecd29d80c158b011577198ca845586d88212862b73e4df0143bad22fdb0328e1cc6559a80d6315c8d4820eccf85df4dd59804ab650860f0ba88 -DIST ollama-bin-0.5.12.rocm.tgz 1342057243 BLAKE2B 4c88ed10c23f9ee24e02b4592df3098f1d83cd20b0eadf827c8545d8e3314a93b49087a28f5cf777f91b5b7996e78a47de326f8d5b511e504a871fe7dbc23c23 SHA512 91d52fae1a3e2d5ccb42296a65601b299af9277e14f0125c1566973882d18d9e91a1f244dfae83c297b93d194373f9f6e4758fd7275ed4703187625cda73b65a diff --git a/app-misc/ollama/Manifest b/app-misc/ollama/Manifest new file mode 100644 index 0000000..5dbeb8c --- /dev/null +++ b/app-misc/ollama/Manifest @@ -0,0 +1 @@ +DIST ollama-0.5.13.tar.gz 5846692 BLAKE2B f31b56cf5845bc38d042fbb36d9bc1f39d4a5d677602d3aa3314a8118531218ae039a4a9e4fd3875ef6f930c59d0132db4b75af8386a4e70ebfddee14367b285 SHA512 eee60baeaa2b66e201876bc4a719bcf533527a29e6d6b79ac58f109c98ac8cc76deee0542122d8f463286ab51d2c4ccc4374482b17f8a3b12da6b636f857b92f diff --git a/app-misc/ollama-bin/metadata.xml b/app-misc/ollama/metadata.xml similarity index 100% rename from app-misc/ollama-bin/metadata.xml rename to app-misc/ollama/metadata.xml diff --git a/app-misc/ollama-bin/ollama-bin-0.5.12.ebuild b/app-misc/ollama/ollama-0.5.13.ebuild similarity index 53% rename from app-misc/ollama-bin/ollama-bin-0.5.12.ebuild rename to app-misc/ollama/ollama-0.5.13.ebuild index 9d06269..db454b6 100644 --- a/app-misc/ollama-bin/ollama-bin-0.5.12.ebuild +++ b/app-misc/ollama/ollama-0.5.13.ebuild @@ -1,41 +1,29 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 +# EAPI=8 + +inherit go-module + 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}" +SRC_URI="https://github.com/ollama/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE='MIT' SLOT='0' KEYWORDS='~amd64 ~arm64' IUSE='+systemd rocm' -DEPEND='acct-user/ollama acct-group/ollama' +DEPEND='dev-vcs/git acct-user/ollama acct-group/ollama' RDEPEND='acct-user/ollama acct-group/ollama' -RESTRICT='strip' +DOCS=( {SECURITY,CONTRIBUTING,README}.md docs ) -src_unpack() { - if use rocm; then - tar -xzvf "${DISTDIR}/${P}.rocm.tgz" -C "${WORKDIR}" || die "Can't extract rocm tgz" - elif use amd64; then - tar -xzvf "${DISTDIR}/${P}.amd64.tgz" -C "${WORKDIR}" || die 'Failed to extract binary' - elif use arm64; then - tar -xzvf "${DISTDIR}/${P}.arm64.tgz" -C "${WORKDIR}" || die 'Failed to extract binary' - fi +src_compile() { + ego build -o bin/ollama \ + -ldflags "-X main.version=${PV}" } src_install() { - exeinto /opt/Ollama/bin - doexe "${WORKDIR}/bin/ollama" || die 'Failed to install binary' - insinto /opt/Ollama/lib/ - doins -r "${WORKDIR}/lib/ollama/" || die 'Failed to install libraries' - dosym -r /opt/Ollama/bin/ollama /opt/bin/ollama -} - -src_prepare() { - eapply_user + dobin bin/ollama + einstalldocs } pkg_postinst() { diff --git a/metadata/md5-cache/app-misc/ollama-0.5.13 b/metadata/md5-cache/app-misc/ollama-0.5.13 new file mode 100644 index 0000000..96dd408 --- /dev/null +++ b/metadata/md5-cache/app-misc/ollama-0.5.13 @@ -0,0 +1,16 @@ +BDEPEND=>=dev-lang/go-1.20:= app-arch/unzip +DEFINED_PHASES=compile install postinst unpack +DEPEND=dev-vcs/git acct-user/ollama acct-group/ollama +DESCRIPTION=Get up and running with large language models. +EAPI=8 +HOMEPAGE=https://ollama.com https://github.com/ollama/ollama +INHERIT=go-module +IUSE=+systemd rocm +KEYWORDS=~amd64 ~arm64 +LICENSE=MIT +RDEPEND=acct-user/ollama acct-group/ollama +RESTRICT=strip +SLOT=0 +SRC_URI=https://github.com/ollama/ollama/archive/v0.5.13.tar.gz -> ollama-0.5.13.tar.gz +_eclasses_=multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 multilib b2a329026f2e404e9e371097dda47f96 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 go-env 0e2babf96e7d0b045fc07ad199eb2399 go-module df32d29550d40a92da723d3b8e17b467 +_md5_=105567a40efce366dc28481cd8cbdc18 diff --git a/metadata/md5-cache/app-misc/ollama-bin-0.5.12 b/metadata/md5-cache/app-misc/ollama-bin-0.5.12 deleted file mode 100644 index 3e5675c..0000000 --- a/metadata/md5-cache/app-misc/ollama-bin-0.5.12 +++ /dev/null @@ -1,13 +0,0 @@ -DEFINED_PHASES=install postinst prepare unpack -DEPEND=acct-user/ollama acct-group/ollama -DESCRIPTION=Get up and running with large language models. -EAPI=8 -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.12/ollama-linux-amd64.tgz -> ollama-bin-0.5.12.amd64.tgz ) arm64? ( https://github.com/ollama/ollama/releases/download/v0.5.12/ollama-linux-arm64.tgz -> ollama-bin-0.5.12.arm64.tgz ) rocm? ( https://github.com/ollama/ollama/releases/download/v0.5.12/ollama-linux-amd64-rocm.tgz -> ollama-bin-0.5.12.rocm.tgz ) -_md5_=ffde7cc385e393fe5c1947991988913d