commit:     4a45ed272fed4dd9a2706bbc4c6c93cdff5b0ff1
Author:     Paul Zander <negril.nx+gentoo <AT> gmail <DOT> com>
AuthorDate: Mon Jun 16 11:15:07 2025 +0000
Commit:     Paul Zander <negril.nx+gentoo <AT> gmail <DOT> com>
CommitDate: Mon Jun 16 14:19:47 2025 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=4a45ed27

sci-ml/ollama: drop 0.7.0, 0.6.8, 0.6.6, 0.6.5-r1

Signed-off-by: Paul Zander <negril.nx+gentoo <AT> gmail.com>

 sci-ml/ollama/Manifest               |   8 -
 sci-ml/ollama/ollama-0.6.5-r1.ebuild | 286 --------------------------------
 sci-ml/ollama/ollama-0.6.6.ebuild    | 287 --------------------------------
 sci-ml/ollama/ollama-0.6.8.ebuild    | 308 -----------------------------------
 sci-ml/ollama/ollama-0.7.0.ebuild    | 308 -----------------------------------
 5 files changed, 1197 deletions(-)

diff --git a/sci-ml/ollama/Manifest b/sci-ml/ollama/Manifest
index 8ee307089a..539c94148a 100644
--- a/sci-ml/ollama/Manifest
+++ b/sci-ml/ollama/Manifest
@@ -1,11 +1,3 @@
-DIST ollama-0.6.5-vendor.tar.xz 4416776 BLAKE2B 
be4ad1df96e17d94d5bd8464113d95518173aeccb998a22ee3bffb8788019b520f18a141d1e1e9c594295c9c4d20a9064eb86905c44520da00f170f769b11fed
 SHA512 
ca8eb19061e6772d79f4f531d610692837334046d906a1c500202bafc3ae48b4c181c9d8a3f79b273bc5e8616012117f7ae248d3505d74bda3db942386923662
-DIST ollama-0.6.5.gh.tar.gz 7964755 BLAKE2B 
af059b433e28766988f7a4097fd2774d17331282ea670c588d69d69865b73f5460d0c9d271154228bb1e3488ccbe7fe785ed637acb88fb51f1efb5efed905ac6
 SHA512 
dc97098b51f215ec5259aece5872fe213aa7b413344aab30b6417754e15f9ce27d2515dd9134edf620d70b8af88d3de5d305ea4020adb7d281b268d26b672adf
-DIST ollama-0.6.6-vendor.tar.xz 4411192 BLAKE2B 
49eb6a51eba9faed05a61cb4769d4696a936b8fec65be56c6b5e95b59c8cfbb2505e1e3a1a15baeed7eac4a2651f4965eb4a70ba7ba36ae8b18955d305e450aa
 SHA512 
319352dcb98195723800da3d5eb3bf12de521a7634a2a484d3d4b89f8e6661fff760bccef734a083f6b81bc837996f043fdbd2d7d1d9dcca5a069ede02f37592
-DIST ollama-0.6.6.gh.tar.gz 8290979 BLAKE2B 
3082cca4e9a9e690f792d8286888b4141fe7ada2b91a703503a0330f9da29a80bc29ac78b1308e5276868bd125f4fe68d644fba47ec930fe1373a850373f49d9
 SHA512 
83df0cd3c76d771d4486ecf9a6789287c309d4b99a0e1e2d2d895f4527592f219b06eb695d4cfc0b4f37446aa26883a407eecfd00ac043355e406ca919d7032b
-DIST ollama-0.6.8-vendor.tar.xz 4409824 BLAKE2B 
21c0ba500e39e1059b1375cdc3e1ea5f886005176c492a150ce546b318aa548d5d9768ab6b8afff0abe1d4cbeb84eab332641bd40943cc2fe30b9fd1a5101c92
 SHA512 
b1c2a6496daf657f6878ad51dc7e7ff6bbcd835f64ade0388cd5fdceb6bb642c0f479e11022c570beda3cfd5f082eac6cfad09a1652719ed675b8451c078547c
-DIST ollama-0.6.8.gh.tar.gz 8330813 BLAKE2B 
97bbf1d9c8b60a040c1965a5d5c808ca920cd64f83b440f14df85bbe1f668e5a185580aa521dc9b81aa1bef99402f80f286340037e0add81568646e0635ac0ce
 SHA512 
b38033b2ff85f11b1acd6d677221e61efc2f61c12919f65b002f8a2f4162fd735305ed7d10d0db97cef870a2eb8759e6ac5b97dbe3adb3abe5809577605b5874
-DIST ollama-0.7.0-vendor.tar.xz 4412128 BLAKE2B 
f7d0836a8c592e644888c9cc8990c3abb77f7c9500a71bc8b29df366642f1ea948ff2dbd6d691ec0c12482c3298ca833618591f7714d03e784d2ba810490e3a5
 SHA512 
064261c8eeae509babd160e72cffdff0f72da07376dc4d3b4f159660b9f14e023730050da2099de61e509626da807dab2a54c75c13aa8a336669bf06196eefe8
-DIST ollama-0.7.0.gh.tar.gz 8349937 BLAKE2B 
b4f31067e599ad9a3adde8d1d847f5065d1f45a0ee4e8e1332c21629df1b8b2fb61f7e79524adf4bfe4c6fb2413135ce51098fd0f86b44e5a534d19a8fed2af5
 SHA512 
50b9594660aa13f401eae7d8584c479ebb6c0185e2b518a8f6c6e98de878acb048fa443ec7d480c439a8cfe8bba1eee3bbfaca6746fadb5b1b7b9815747b98dd
 DIST ollama-0.7.1-vendor.tar.xz 4410404 BLAKE2B 
5174658814f562ed2d57e4af911231c8a4e98b4059602d616330c38e8729282a79aaed61b4325e48ed9d1c7afec94f6427ddaf697ea016b5efc40cd91c3149b9
 SHA512 
9e708606098cea14abf59285fc4d477bbc2e3fcb6fb95c83ca45f090ef5a8e10d5f17c7f07d568d9b12da1751359b0e20b14b7e69b50e9f9df9c0a39a4b5796e
 DIST ollama-0.7.1.gh.tar.gz 8359685 BLAKE2B 
43a6cbd3d5af6f25fa85263d02573ac843d11e22ffe1dfd16f8129ea4f64b806b37defbaee10e940ddffe4289e949316f135cdbcf9c94d302ff6864d2c904557
 SHA512 
58f8fcbd65a3457d0bae1106589cb585ef4afca7e637458a538fc21dd402a4b7ad1a0a99979abda330a65dcac238729eff8d0708fa3085554a9af81f70fbd015
 DIST ollama-0.8.0-vendor.tar.xz 4407120 BLAKE2B 
db48867f9cbb01fff84d79c278bae4c3e6d069f28153fcdeaf0c74a7ecc0bb75d1d4027a0d08b21fe1c1d9b8d1fbaf55fb3c450415d208d20823a577bb739be2
 SHA512 
8ff8442bcf5fc84f66f39b2208b9b1c3cd7f33df5ce76d1dd1ae0676b95c543407ee08a7258e7c70fff519eb3a22eb5378e04187ebc9d0806868bd51fd060e75

diff --git a/sci-ml/ollama/ollama-0.6.5-r1.ebuild 
b/sci-ml/ollama/ollama-0.6.5-r1.ebuild
deleted file mode 100644
index f0c4ca473e..0000000000
--- a/sci-ml/ollama/ollama-0.6.5-r1.ebuild
+++ /dev/null
@@ -1,286 +0,0 @@
-# Copyright 2024-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# supports ROCM/HIP >=5.5, but we define 6.1 due to the eclass
-ROCM_VERSION=6.1
-inherit cuda rocm
-inherit cmake
-inherit go-module systemd toolchain-funcs
-
-DESCRIPTION="Get up and running with Llama 3, Mistral, Gemma, and other 
language models."
-HOMEPAGE="https://ollama.com";
-
-if [[ ${PV} == *9999* ]]; then
-       inherit git-r3
-       EGIT_REPO_URI="https://github.com/ollama/ollama.git";
-else
-       SRC_URI="
-               https://github.com/ollama/${PN}/archive/refs/tags/v${PV}.tar.gz 
-> ${P}.gh.tar.gz
-               
https://github.com/negril/gentoo-overlay-vendored/raw/refs/heads/blobs/${P}-vendor.tar.xz
-       "
-       KEYWORDS="~amd64"
-fi
-
-LICENSE="MIT"
-SLOT="0"
-
-X86_CPU_FLAGS=(
-       avx
-       f16c
-       avx2
-       fma3
-       avx512f
-       avx512vbmi
-       avx512_vnni
-       avx512_bf16
-       avx_vnni
-       amx_tile
-       amx_int8
-)
-CPU_FLAGS=( "${X86_CPU_FLAGS[@]/#/cpu_flags_x86_}" )
-IUSE="${CPU_FLAGS[*]} cuda blas mkl rocm"
-# IUSE+=" opencl vulkan"
-
-COMMON_DEPEND="
-       cuda? (
-               dev-util/nvidia-cuda-toolkit:=
-       )
-       blas? (
-               !mkl? (
-                       virtual/blas
-               )
-               mkl? (
-                       sci-libs/mkl
-               )
-       )
-       rocm? (
-               >=sci-libs/hipBLAS-5.5:=[${ROCM_USEDEP}]
-       )
-"
-
-DEPEND="
-       ${COMMON_DEPEND}
-       >=dev-lang/go-1.23.4
-"
-
-RDEPEND="
-       ${COMMON_DEPEND}
-       acct-group/${PN}
-       >=acct-user/${PN}-3[cuda?]
-"
-
-PATCHES=(
-       "${FILESDIR}/${PN}-0.6.3-use-GNUInstallDirs.patch"
-)
-
-src_unpack() {
-       if [[ "${PV}" == *9999* ]]; then
-               git-r3_src_unpack
-               go-module_live_vendor
-       else
-               go-module_src_unpack
-       fi
-}
-
-src_prepare() {
-       cmake_src_prepare
-
-       sed \
-               -e "/set(GGML_CCACHE/s/ON/OFF/g" \
-               -e "/PRE_INCLUDE_REGEXES.*cu/d" \
-               -e "/PRE_INCLUDE_REGEXES.*hip/d" \
-               -i CMakeLists.txt || die sed
-
-       sed \
-               -e "s/ -O3//g" \
-               -i ml/backend/ggml/ggml/src/ggml-cpu/cpu.go || die sed
-
-       # fix library location
-       sed \
-               -e "s#lib/ollama#$(get_libdir)/ollama#g" \
-               -i CMakeLists.txt || die sed
-
-       sed \
-               -e "s/\"..\", \"lib\"/\"..\", \"$(get_libdir)\"/" \
-               -e "s#\"lib/ollama\"#\"$(get_libdir)/ollama\"#" \
-               -i \
-                       ml/backend/ggml/ggml/src/ggml.go \
-                       discover/path.go \
-               || die
-
-       if use amd64; then
-               if ! use cpu_flags_x86_avx; then
-                       sed -e "/ggml_add_cpu_backend_variant(sandybridge/s/^/# 
/g" -i ml/backend/ggml/ggml/src/CMakeLists.txt || die
-                       # AVX)
-               fi
-               if
-                       ! use cpu_flags_x86_avx ||
-                       ! use cpu_flags_x86_f16c ||
-                       ! use cpu_flags_x86_avx2 ||
-                       ! use cpu_flags_x86_fma3; then
-                       sed -e "/ggml_add_cpu_backend_variant(haswell/s/^/# /g" 
-i ml/backend/ggml/ggml/src/CMakeLists.txt || die
-                       # AVX F16C AVX2 FMA)
-               fi
-               if
-                       ! use cpu_flags_x86_avx ||
-                       ! use cpu_flags_x86_f16c ||
-                       ! use cpu_flags_x86_avx2 ||
-                       ! use cpu_flags_x86_fma3 ||
-                       ! use cpu_flags_x86_avx512f; then
-                       sed -e "/ggml_add_cpu_backend_variant(skylakex/s/^/# 
/g" -i ml/backend/ggml/ggml/src/CMakeLists.txt ||  die
-                       # AVX F16C AVX2 FMA AVX512)
-               fi
-               if
-                       ! use cpu_flags_x86_avx ||
-                       ! use cpu_flags_x86_f16c ||
-                       ! use cpu_flags_x86_avx2 ||
-                       ! use cpu_flags_x86_fma3 ||
-                       ! use cpu_flags_x86_avx512f ||
-                       ! use cpu_flags_x86_avx512vbmi ||
-                       ! use cpu_flags_x86_avx512_vnni; then
-                       sed -e "/ggml_add_cpu_backend_variant(icelake/s/^/# /g" 
-i ml/backend/ggml/ggml/src/CMakeLists.txt || die
-                       # AVX F16C AVX2 FMA AVX512 AVX512_VBMI AVX512_VNNI)
-               fi
-               if
-                       ! use cpu_flags_x86_avx ||
-                       ! use cpu_flags_x86_f16c ||
-                       ! use cpu_flags_x86_avx2 ||
-                       ! use cpu_flags_x86_fma3 ||
-                       ! use cpu_flags_x86_avx_vnni; then
-                       sed -e "/ggml_add_cpu_backend_variant(alderlake/s/^/# 
/g" -i ml/backend/ggml/ggml/src/CMakeLists.txt || die
-                       # AVX F16C AVX2 FMA AVX_VNNI)
-               fi
-
-               if
-                       ! use cpu_flags_x86_avx ||
-                       ! use cpu_flags_x86_f16c ||
-                       ! use cpu_flags_x86_avx2 ||
-                       ! use cpu_flags_x86_fma3 ||
-                       ! use cpu_flags_x86_avx512f ||
-                       ! use cpu_flags_x86_avx512vbmi ||
-                       ! use cpu_flags_x86_avx512_vnni ||
-                       ! use cpu_flags_x86_avx512_bf16 ||
-                       ! use cpu_flags_x86_amx_tile ||
-                       ! use cpu_flags_x86_amx_int8 ; then
-                       sed -e 
"/ggml_add_cpu_backend_variant(sapphirerapids/s/^/# /g" -i 
ml/backend/ggml/ggml/src/CMakeLists.txt || die
-                       #AVX F16C AVX2 FMA AVX512 AVX512_VBMI AVX512_VNNI 
AVX512_BF16 AMX_TILE AMX_INT8)
-               fi
-               : # ml/backend/ggml/ggml/src/CMakeLists.txt
-       fi
-
-       # default
-       # return
-       if use cuda; then
-               cuda_src_prepare
-       fi
-
-       if use rocm; then
-               # --hip-version gets appended to the compile flags which isn't 
a known flag.
-               # This causes rocm builds to fail because 
-Wunused-command-line-argument is turned on.
-               # Use nuclear option to fix this.
-               # Disable -Werror's from go modules.
-               find "${S}" -name ".go" -exec sed -i "s/ -Werror / /g" {} + || 
die
-       fi
-}
-
-src_configure() {
-       local mycmakeargs=(
-               -DCMAKE_POLICY_DEFAULT_CMP0177="OLD"
-               -DGGML_CCACHE="no"
-
-               # -DGGML_CPU="yes"
-               -DGGML_BLAS="$(usex blas)"
-               # -DGGML_CUDA="$(usex cuda)"
-               # -DGGML_HIP="$(usex rocm)"
-
-               # -DGGML_METAL="yes" # apple
-               # missing from ml/backend/ggml/ggml/src/
-               # -DGGML_CANN="yes"
-               # -DGGML_MUSA="yes"
-               # -DGGML_RPC="yes"
-               # -DGGML_SYCL="yes"
-               # -DGGML_KOMPUTE="$(usex kompute)"
-               # -DGGML_OPENCL="$(usex opencl)"
-               # -DGGML_VULKAN="$(usex vulkan)"
-       )
-
-       if use blas; then
-               if use mkl; then
-                       mycmakeargs+=(
-                               -DGGML_BLAS_VENDOR="Intel"
-                       )
-               else
-                       mycmakeargs+=(
-                               -DGGML_BLAS_VENDOR="Generic"
-                       )
-               fi
-       fi
-       if use cuda; then
-               local -x CUDAHOSTCXX CUDAHOSTLD
-               CUDAHOSTCXX="$(cuda_gccdir)"
-               CUDAHOSTLD="$(tc-getCXX)"
-
-               cuda_add_sandbox -w
-       else
-               mycmakeargs+=(
-                       -DCMAKE_CUDA_COMPILER="NOTFOUND"
-               )
-       fi
-
-       if use rocm; then
-               mycmakeargs+=(
-                       -DCMAKE_HIP_ARCHITECTURES="$(get_amdgpu_flags)"
-                       -DCMAKE_HIP_PLATFORM="amd"
-               )
-
-               local -x HIP_PATH="${ESYSROOT}/usr"
-
-               check_amdgpu
-       else
-               mycmakeargs+=(
-                       -DCMAKE_HIP_COMPILER="NOTFOUND"
-               )
-       fi
-
-       cmake_src_configure
-}
-
-src_compile() {
-       ego build
-
-       cmake_src_compile
-}
-
-src_install() {
-       dobin ollama
-
-       cmake_src_install
-
-       newinitd "${FILESDIR}/ollama.init" "${PN}"
-       newconfd "${FILESDIR}/ollama.confd" "${PN}"
-
-       systemd_dounit "${FILESDIR}/ollama.service"
-}
-
-pkg_preinst() {
-       keepdir /var/log/ollama
-       fperms 750 /var/log/ollama
-       fowners "${PN}:${PN}" /var/log/ollama
-}
-
-pkg_postinst() {
-       if [[ -z ${REPLACING_VERSIONS} ]] ; then
-               einfo "Quick guide:"
-               einfo "\tollama serve"
-               einfo "\tollama run llama3:70b"
-               einfo
-               einfo "See available models at https://ollama.com/library";
-       fi
-
-       if use cuda ; then
-               einfo "When using cuda the user running ${PN} has to be in the 
video group or it won't detect devices."
-               einfo "The ebuild ensures this for user ${PN} via 
acct-user/${PN}[cuda]"
-       fi
-}

diff --git a/sci-ml/ollama/ollama-0.6.6.ebuild 
b/sci-ml/ollama/ollama-0.6.6.ebuild
deleted file mode 100644
index 8b736f59f0..0000000000
--- a/sci-ml/ollama/ollama-0.6.6.ebuild
+++ /dev/null
@@ -1,287 +0,0 @@
-# Copyright 2024-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# supports ROCM/HIP >=5.5, but we define 6.1 due to the eclass
-ROCM_VERSION=6.1
-inherit cuda rocm
-inherit cmake
-inherit go-module systemd toolchain-funcs
-
-DESCRIPTION="Get up and running with Llama 3, Mistral, Gemma, and other 
language models."
-HOMEPAGE="https://ollama.com";
-
-if [[ ${PV} == *9999* ]]; then
-       inherit git-r3
-       EGIT_REPO_URI="https://github.com/ollama/ollama.git";
-else
-       SRC_URI="
-               https://github.com/ollama/${PN}/archive/refs/tags/v${PV}.tar.gz 
-> ${P}.gh.tar.gz
-               
https://github.com/negril/gentoo-overlay-vendored/raw/refs/heads/blobs/${P}-vendor.tar.xz
-       "
-       KEYWORDS="~amd64"
-fi
-
-LICENSE="MIT"
-SLOT="0"
-
-X86_CPU_FLAGS=(
-       avx
-       f16c
-       avx2
-       fma3
-       avx512f
-       avx512vbmi
-       avx512_vnni
-       avx512_bf16
-       avx_vnni
-       amx_tile
-       amx_int8
-)
-CPU_FLAGS=( "${X86_CPU_FLAGS[@]/#/cpu_flags_x86_}" )
-IUSE="${CPU_FLAGS[*]} cuda blas mkl rocm"
-# IUSE+=" opencl vulkan"
-
-COMMON_DEPEND="
-       cuda? (
-               dev-util/nvidia-cuda-toolkit:=
-       )
-       blas? (
-               !mkl? (
-                       virtual/blas
-               )
-               mkl? (
-                       sci-libs/mkl
-               )
-       )
-       rocm? (
-               >=sci-libs/hipBLAS-5.5:=[${ROCM_USEDEP}]
-       )
-"
-
-DEPEND="
-       ${COMMON_DEPEND}
-       >=dev-lang/go-1.23.4
-"
-
-RDEPEND="
-       ${COMMON_DEPEND}
-       acct-group/${PN}
-       >=acct-user/${PN}-3[cuda?]
-"
-
-PATCHES=(
-       "${FILESDIR}/${PN}-0.6.3-use-GNUInstallDirs.patch"
-)
-
-src_unpack() {
-       if [[ "${PV}" == *9999* ]]; then
-               git-r3_src_unpack
-               go-module_live_vendor
-       else
-               go-module_src_unpack
-       fi
-}
-
-src_prepare() {
-       cmake_src_prepare
-
-       sed \
-               -e "/set(GGML_CCACHE/s/ON/OFF/g" \
-               -e "/PRE_INCLUDE_REGEXES.*cu/d" \
-               -e "/PRE_INCLUDE_REGEXES.*hip/d" \
-               -i CMakeLists.txt || die sed
-
-       sed \
-               -e "s/ -O3//g" \
-               -i ml/backend/ggml/ggml/src/ggml-cpu/cpu.go || die sed
-
-       # fix library location
-       sed \
-               -e "s#lib/ollama#$(get_libdir)/ollama#g" \
-               -i CMakeLists.txt || die sed
-
-       sed \
-               -e "s/\"..\", \"lib\"/\"..\", \"$(get_libdir)\"/" \
-               -e "s#\"lib/ollama\"#\"$(get_libdir)/ollama\"#" \
-               -i \
-                       ml/backend/ggml/ggml/src/ggml.go \
-                       discover/path.go \
-               || die
-
-       if use amd64; then
-               if ! use cpu_flags_x86_avx; then
-                       sed -e "/ggml_add_cpu_backend_variant(sandybridge/s/^/# 
/g" -i ml/backend/ggml/ggml/src/CMakeLists.txt || die
-                       # AVX)
-               fi
-               if
-                       ! use cpu_flags_x86_avx ||
-                       ! use cpu_flags_x86_f16c ||
-                       ! use cpu_flags_x86_avx2 ||
-                       ! use cpu_flags_x86_fma3; then
-                       sed -e "/ggml_add_cpu_backend_variant(haswell/s/^/# /g" 
-i ml/backend/ggml/ggml/src/CMakeLists.txt || die
-                       # AVX F16C AVX2 FMA)
-               fi
-               if
-                       ! use cpu_flags_x86_avx ||
-                       ! use cpu_flags_x86_f16c ||
-                       ! use cpu_flags_x86_avx2 ||
-                       ! use cpu_flags_x86_fma3 ||
-                       ! use cpu_flags_x86_avx512f; then
-                       sed -e "/ggml_add_cpu_backend_variant(skylakex/s/^/# 
/g" -i ml/backend/ggml/ggml/src/CMakeLists.txt ||  die
-                       # AVX F16C AVX2 FMA AVX512)
-               fi
-               if
-                       ! use cpu_flags_x86_avx ||
-                       ! use cpu_flags_x86_f16c ||
-                       ! use cpu_flags_x86_avx2 ||
-                       ! use cpu_flags_x86_fma3 ||
-                       ! use cpu_flags_x86_avx512f ||
-                       ! use cpu_flags_x86_avx512vbmi ||
-                       ! use cpu_flags_x86_avx512_vnni; then
-                       sed -e "/ggml_add_cpu_backend_variant(icelake/s/^/# /g" 
-i ml/backend/ggml/ggml/src/CMakeLists.txt || die
-                       # AVX F16C AVX2 FMA AVX512 AVX512_VBMI AVX512_VNNI)
-               fi
-               if
-                       ! use cpu_flags_x86_avx ||
-                       ! use cpu_flags_x86_f16c ||
-                       ! use cpu_flags_x86_avx2 ||
-                       ! use cpu_flags_x86_fma3 ||
-                       ! use cpu_flags_x86_avx_vnni; then
-                       sed -e "/ggml_add_cpu_backend_variant(alderlake/s/^/# 
/g" -i ml/backend/ggml/ggml/src/CMakeLists.txt || die
-                       # AVX F16C AVX2 FMA AVX_VNNI)
-               fi
-
-               if
-                       ! use cpu_flags_x86_avx ||
-                       ! use cpu_flags_x86_f16c ||
-                       ! use cpu_flags_x86_avx2 ||
-                       ! use cpu_flags_x86_fma3 ||
-                       ! use cpu_flags_x86_avx512f ||
-                       ! use cpu_flags_x86_avx512vbmi ||
-                       ! use cpu_flags_x86_avx512_vnni ||
-                       ! use cpu_flags_x86_avx512_bf16 ||
-                       ! use cpu_flags_x86_amx_tile ||
-                       ! use cpu_flags_x86_amx_int8 ; then
-                       sed -e 
"/ggml_add_cpu_backend_variant(sapphirerapids/s/^/# /g" -i 
ml/backend/ggml/ggml/src/CMakeLists.txt || die
-                       #AVX F16C AVX2 FMA AVX512 AVX512_VBMI AVX512_VNNI 
AVX512_BF16 AMX_TILE AMX_INT8)
-               fi
-               : # ml/backend/ggml/ggml/src/CMakeLists.txt
-       fi
-
-       # default
-       # return
-       if use cuda; then
-               cuda_src_prepare
-       fi
-
-       if use rocm; then
-               # --hip-version gets appended to the compile flags which isn't 
a known flag.
-               # This causes rocm builds to fail because 
-Wunused-command-line-argument is turned on.
-               # Use nuclear option to fix this.
-               # Disable -Werror's from go modules.
-               find "${S}" -name ".go" -exec sed -i "s/ -Werror / /g" {} + || 
die
-       fi
-}
-
-src_configure() {
-       local mycmakeargs=(
-               -DGGML_CCACHE="no"
-
-               # -DGGML_CPU="yes"
-               -DGGML_BLAS="$(usex blas)"
-               # -DGGML_CUDA="$(usex cuda)"
-               # -DGGML_HIP="$(usex rocm)"
-
-               # -DGGML_METAL="yes" # apple
-               # missing from ml/backend/ggml/ggml/src/
-               # -DGGML_CANN="yes"
-               # -DGGML_MUSA="yes"
-               # -DGGML_RPC="yes"
-               # -DGGML_SYCL="yes"
-               # -DGGML_KOMPUTE="$(usex kompute)"
-               # -DGGML_OPENCL="$(usex opencl)"
-               # -DGGML_VULKAN="$(usex vulkan)"
-       )
-
-       if use blas; then
-               if use mkl; then
-                       mycmakeargs+=(
-                               -DGGML_BLAS_VENDOR="Intel"
-                       )
-               else
-                       mycmakeargs+=(
-                               -DGGML_BLAS_VENDOR="Generic"
-                       )
-               fi
-       fi
-       if use cuda; then
-               local -x CUDAHOSTCXX CUDAHOSTLD
-               CUDAHOSTCXX="$(cuda_gccdir)"
-               CUDAHOSTLD="$(tc-getCXX)"
-
-               cuda_add_sandbox -w
-       else
-               mycmakeargs+=(
-                       -DCMAKE_CUDA_COMPILER="NOTFOUND"
-               )
-       fi
-
-       if use rocm; then
-               mycmakeargs+=(
-                       -DCMAKE_HIP_ARCHITECTURES="$(get_amdgpu_flags)"
-                       -DCMAKE_HIP_PLATFORM="amd"
-                       # ollama doesn't honor the default cmake options
-                       -DAMDGPU_TARGETS="$(get_amdgpu_flags)"
-               )
-
-               local -x HIP_PATH="${ESYSROOT}/usr"
-
-               check_amdgpu
-       else
-               mycmakeargs+=(
-                       -DCMAKE_HIP_COMPILER="NOTFOUND"
-               )
-       fi
-
-       cmake_src_configure
-}
-
-src_compile() {
-       ego build
-
-       cmake_src_compile
-}
-
-src_install() {
-       dobin ollama
-
-       cmake_src_install
-
-       newinitd "${FILESDIR}/ollama.init" "${PN}"
-       newconfd "${FILESDIR}/ollama.confd" "${PN}"
-
-       systemd_dounit "${FILESDIR}/ollama.service"
-}
-
-pkg_preinst() {
-       keepdir /var/log/ollama
-       fperms 750 /var/log/ollama
-       fowners "${PN}:${PN}" /var/log/ollama
-}
-
-pkg_postinst() {
-       if [[ -z ${REPLACING_VERSIONS} ]] ; then
-               einfo "Quick guide:"
-               einfo "\tollama serve"
-               einfo "\tollama run llama3:70b"
-               einfo
-               einfo "See available models at https://ollama.com/library";
-       fi
-
-       if use cuda ; then
-               einfo "When using cuda the user running ${PN} has to be in the 
video group or it won't detect devices."
-               einfo "The ebuild ensures this for user ${PN} via 
acct-user/${PN}[cuda]"
-       fi
-}

diff --git a/sci-ml/ollama/ollama-0.6.8.ebuild 
b/sci-ml/ollama/ollama-0.6.8.ebuild
deleted file mode 100644
index 81e1307e83..0000000000
--- a/sci-ml/ollama/ollama-0.6.8.ebuild
+++ /dev/null
@@ -1,308 +0,0 @@
-# Copyright 2024-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# supports ROCM/HIP >=5.5, but we define 6.1 due to the eclass
-ROCM_VERSION=6.1
-inherit cuda rocm
-inherit cmake
-inherit go-module systemd toolchain-funcs
-
-DESCRIPTION="Get up and running with Llama 3, Mistral, Gemma, and other 
language models."
-HOMEPAGE="https://ollama.com";
-
-if [[ ${PV} == *9999* ]]; then
-       inherit git-r3
-       EGIT_REPO_URI="https://github.com/ollama/ollama.git";
-else
-       SRC_URI="
-               https://github.com/ollama/${PN}/archive/refs/tags/v${PV}.tar.gz 
-> ${P}.gh.tar.gz
-               
https://github.com/negril/gentoo-overlay-vendored/raw/refs/heads/blobs/${P}-vendor.tar.xz
-       "
-       KEYWORDS="~amd64"
-fi
-
-LICENSE="MIT"
-SLOT="0"
-
-X86_CPU_FLAGS=(
-       sse4_2
-       avx
-       f16c
-       avx2
-       bmi2
-       fma3
-       avx512f
-       avx512vbmi
-       avx512_vnni
-       avx_vnni
-)
-CPU_FLAGS=( "${X86_CPU_FLAGS[@]/#/cpu_flags_x86_}" )
-IUSE="${CPU_FLAGS[*]} cuda blas mkl rocm"
-# IUSE+=" opencl vulkan"
-
-RESTRICT="test"
-
-COMMON_DEPEND="
-       cuda? (
-               dev-util/nvidia-cuda-toolkit:=
-       )
-       blas? (
-               !mkl? (
-                       virtual/blas
-               )
-               mkl? (
-                       sci-libs/mkl
-               )
-       )
-       rocm? (
-               >=sci-libs/hipBLAS-5.5:=[${ROCM_USEDEP}]
-       )
-"
-
-DEPEND="
-       ${COMMON_DEPEND}
-       >=dev-lang/go-1.23.4
-"
-
-RDEPEND="
-       ${COMMON_DEPEND}
-       acct-group/${PN}
-       >=acct-user/${PN}-3[cuda?]
-"
-
-PATCHES=(
-       "${FILESDIR}/${PN}-0.6.3-use-GNUInstallDirs.patch"
-)
-
-pkg_pretend() {
-       if use amd64; then
-               if use cpu_flags_x86_f16c && use cpu_flags_x86_avx2 && use 
cpu_flags_x86_fma3 && ! use cpu_flags_x86_bmi2; then
-                       ewarn
-                       ewarn "CPU_FLAGS_X86: bmi2 not enabled."
-                       ewarn "  Not building haswell runner."
-                       ewarn "  Not building skylakex runner."
-                       ewarn "  Not building icelake runner."
-                       ewarn "  Not building alderlake runner."
-                       ewarn
-                       if grep bmi2 /proc/cpuinfo > /dev/null; then
-                               ewarn "bmi2 found in /proc/cpuinfo"
-                               ewarn
-                       fi
-               fi
-       fi
-}
-
-src_unpack() {
-       if [[ "${PV}" == *9999* ]]; then
-               git-r3_src_unpack
-               go-module_live_vendor
-       else
-               go-module_src_unpack
-       fi
-}
-
-src_prepare() {
-       cmake_src_prepare
-
-       sed \
-               -e "/set(GGML_CCACHE/s/ON/OFF/g" \
-               -e "/PRE_INCLUDE_REGEXES.*cu/d" \
-               -e "/PRE_INCLUDE_REGEXES.*hip/d" \
-               -i CMakeLists.txt || die sed
-
-       sed \
-               -e "s/ -O3//g" \
-               -i ml/backend/ggml/ggml/src/ggml-cpu/cpu.go || die sed
-
-       # fix library location
-       sed \
-               -e "s#lib/ollama#$(get_libdir)/ollama#g" \
-               -i CMakeLists.txt || die sed
-
-       sed \
-               -e "s/\"..\", \"lib\"/\"..\", \"$(get_libdir)\"/" \
-               -e "s#\"lib/ollama\"#\"$(get_libdir)/ollama\"#" \
-               -i \
-                       ml/backend/ggml/ggml/src/ggml.go \
-                       discover/path.go \
-               || die
-
-       if use amd64; then
-               if
-                       ! use cpu_flags_x86_sse4_2; then
-                       sed -e "/ggml_add_cpu_backend_variant(sse42/s/^/# /g" 
-i ml/backend/ggml/ggml/src/CMakeLists.txt || die
-                       # SSE42)
-               fi
-               if
-                       ! use cpu_flags_x86_sse4_2 ||
-                       ! use cpu_flags_x86_avx; then
-                       sed -e "/ggml_add_cpu_backend_variant(sandybridge/s/^/# 
/g" -i ml/backend/ggml/ggml/src/CMakeLists.txt || die
-                       # SSE42 AVX)
-               fi
-               if
-                       ! use cpu_flags_x86_sse4_2 ||
-                       ! use cpu_flags_x86_avx ||
-                       ! use cpu_flags_x86_f16c ||
-                       ! use cpu_flags_x86_avx2 ||
-                       ! use cpu_flags_x86_bmi2 ||
-                       ! use cpu_flags_x86_fma3; then
-                       sed -e "/ggml_add_cpu_backend_variant(haswell/s/^/# /g" 
-i ml/backend/ggml/ggml/src/CMakeLists.txt || die
-                       # SSE42 AVX F16C AVX2 BMI2 FMA)
-               fi
-               if
-                       ! use cpu_flags_x86_sse4_2 ||
-                       ! use cpu_flags_x86_avx ||
-                       ! use cpu_flags_x86_f16c ||
-                       ! use cpu_flags_x86_avx2 ||
-                       ! use cpu_flags_x86_bmi2 ||
-                       ! use cpu_flags_x86_fma3 ||
-                       ! use cpu_flags_x86_avx512f; then
-                       sed -e "/ggml_add_cpu_backend_variant(skylakex/s/^/# 
/g" -i ml/backend/ggml/ggml/src/CMakeLists.txt ||  die
-                       # SSE42 AVX F16C AVX2 BMI2 FMA AVX512)
-               fi
-               if
-                       ! use cpu_flags_x86_sse4_2 ||
-                       ! use cpu_flags_x86_avx ||
-                       ! use cpu_flags_x86_f16c ||
-                       ! use cpu_flags_x86_avx2 ||
-                       ! use cpu_flags_x86_bmi2 ||
-                       ! use cpu_flags_x86_fma3 ||
-                       ! use cpu_flags_x86_avx512f ||
-                       ! use cpu_flags_x86_avx512vbmi ||
-                       ! use cpu_flags_x86_avx512_vnni; then
-                       sed -e "/ggml_add_cpu_backend_variant(icelake/s/^/# /g" 
-i ml/backend/ggml/ggml/src/CMakeLists.txt || die
-                       # SSE42 AVX F16C AVX2 BMI2 FMA AVX512 AVX512_VBMI 
AVX512_VNNI)
-               fi
-               if
-                       ! use cpu_flags_x86_sse4_2 ||
-                       ! use cpu_flags_x86_avx ||
-                       ! use cpu_flags_x86_f16c ||
-                       ! use cpu_flags_x86_avx2 ||
-                       ! use cpu_flags_x86_bmi2 ||
-                       ! use cpu_flags_x86_fma3 ||
-                       ! use cpu_flags_x86_avx_vnni; then
-                       sed -e "/ggml_add_cpu_backend_variant(alderlake/s/^/# 
/g" -i ml/backend/ggml/ggml/src/CMakeLists.txt || die
-                       # SSE42 AVX F16C AVX2 BMI2 FMA AVX_VNNI)
-               fi
-
-               # ml/backend/ggml/ggml/src/CMakeLists.txt
-       fi
-
-       # default
-       # return
-       if use cuda; then
-               cuda_src_prepare
-       fi
-
-       if use rocm; then
-               # --hip-version gets appended to the compile flags which isn't 
a known flag.
-               # This causes rocm builds to fail because 
-Wunused-command-line-argument is turned on.
-               # Use nuclear option to fix this.
-               # Disable -Werror's from go modules.
-               find "${S}" -name ".go" -exec sed -i "s/ -Werror / /g" {} + || 
die
-       fi
-}
-
-src_configure() {
-       local mycmakeargs=(
-               -DGGML_CCACHE="no"
-
-               # -DGGML_CPU="yes"
-               -DGGML_BLAS="$(usex blas)"
-               # -DGGML_CUDA="$(usex cuda)"
-               # -DGGML_HIP="$(usex rocm)"
-
-               # -DGGML_METAL="yes" # apple
-               # missing from ml/backend/ggml/ggml/src/
-               # -DGGML_CANN="yes"
-               # -DGGML_MUSA="yes"
-               # -DGGML_RPC="yes"
-               # -DGGML_SYCL="yes"
-               # -DGGML_KOMPUTE="$(usex kompute)"
-               # -DGGML_OPENCL="$(usex opencl)"
-               # -DGGML_VULKAN="$(usex vulkan)"
-       )
-
-       if use blas; then
-               if use mkl; then
-                       mycmakeargs+=(
-                               -DGGML_BLAS_VENDOR="Intel"
-                       )
-               else
-                       mycmakeargs+=(
-                               -DGGML_BLAS_VENDOR="Generic"
-                       )
-               fi
-       fi
-       if use cuda; then
-               local -x CUDAHOSTCXX CUDAHOSTLD
-               CUDAHOSTCXX="$(cuda_gccdir)"
-               CUDAHOSTLD="$(tc-getCXX)"
-
-               cuda_add_sandbox -w
-               addpredict "/dev/char/"
-       else
-               mycmakeargs+=(
-                       -DCMAKE_CUDA_COMPILER="NOTFOUND"
-               )
-       fi
-
-       if use rocm; then
-               mycmakeargs+=(
-                       -DCMAKE_HIP_ARCHITECTURES="$(get_amdgpu_flags)"
-                       -DCMAKE_HIP_PLATFORM="amd"
-                       # ollama doesn't honor the default cmake options
-                       -DAMDGPU_TARGETS="$(get_amdgpu_flags)"
-               )
-
-               local -x HIP_PATH="${ESYSROOT}/usr"
-
-               check_amdgpu
-       else
-               mycmakeargs+=(
-                       -DCMAKE_HIP_COMPILER="NOTFOUND"
-               )
-       fi
-
-       cmake_src_configure
-}
-
-src_compile() {
-       ego build
-
-       cmake_src_compile
-}
-
-src_install() {
-       dobin ollama
-
-       cmake_src_install
-
-       newinitd "${FILESDIR}/ollama.init" "${PN}"
-       newconfd "${FILESDIR}/ollama.confd" "${PN}"
-
-       systemd_dounit "${FILESDIR}/ollama.service"
-}
-
-pkg_preinst() {
-       keepdir /var/log/ollama
-       fperms 750 /var/log/ollama
-       fowners "${PN}:${PN}" /var/log/ollama
-}
-
-pkg_postinst() {
-       if [[ -z ${REPLACING_VERSIONS} ]] ; then
-               einfo "Quick guide:"
-               einfo "\tollama serve"
-               einfo "\tollama run llama3:70b"
-               einfo
-               einfo "See available models at https://ollama.com/library";
-       fi
-
-       if use cuda ; then
-               einfo "When using cuda the user running ${PN} has to be in the 
video group or it won't detect devices."
-               einfo "The ebuild ensures this for user ${PN} via 
acct-user/${PN}[cuda]"
-       fi
-}

diff --git a/sci-ml/ollama/ollama-0.7.0.ebuild 
b/sci-ml/ollama/ollama-0.7.0.ebuild
deleted file mode 100644
index 81e1307e83..0000000000
--- a/sci-ml/ollama/ollama-0.7.0.ebuild
+++ /dev/null
@@ -1,308 +0,0 @@
-# Copyright 2024-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# supports ROCM/HIP >=5.5, but we define 6.1 due to the eclass
-ROCM_VERSION=6.1
-inherit cuda rocm
-inherit cmake
-inherit go-module systemd toolchain-funcs
-
-DESCRIPTION="Get up and running with Llama 3, Mistral, Gemma, and other 
language models."
-HOMEPAGE="https://ollama.com";
-
-if [[ ${PV} == *9999* ]]; then
-       inherit git-r3
-       EGIT_REPO_URI="https://github.com/ollama/ollama.git";
-else
-       SRC_URI="
-               https://github.com/ollama/${PN}/archive/refs/tags/v${PV}.tar.gz 
-> ${P}.gh.tar.gz
-               
https://github.com/negril/gentoo-overlay-vendored/raw/refs/heads/blobs/${P}-vendor.tar.xz
-       "
-       KEYWORDS="~amd64"
-fi
-
-LICENSE="MIT"
-SLOT="0"
-
-X86_CPU_FLAGS=(
-       sse4_2
-       avx
-       f16c
-       avx2
-       bmi2
-       fma3
-       avx512f
-       avx512vbmi
-       avx512_vnni
-       avx_vnni
-)
-CPU_FLAGS=( "${X86_CPU_FLAGS[@]/#/cpu_flags_x86_}" )
-IUSE="${CPU_FLAGS[*]} cuda blas mkl rocm"
-# IUSE+=" opencl vulkan"
-
-RESTRICT="test"
-
-COMMON_DEPEND="
-       cuda? (
-               dev-util/nvidia-cuda-toolkit:=
-       )
-       blas? (
-               !mkl? (
-                       virtual/blas
-               )
-               mkl? (
-                       sci-libs/mkl
-               )
-       )
-       rocm? (
-               >=sci-libs/hipBLAS-5.5:=[${ROCM_USEDEP}]
-       )
-"
-
-DEPEND="
-       ${COMMON_DEPEND}
-       >=dev-lang/go-1.23.4
-"
-
-RDEPEND="
-       ${COMMON_DEPEND}
-       acct-group/${PN}
-       >=acct-user/${PN}-3[cuda?]
-"
-
-PATCHES=(
-       "${FILESDIR}/${PN}-0.6.3-use-GNUInstallDirs.patch"
-)
-
-pkg_pretend() {
-       if use amd64; then
-               if use cpu_flags_x86_f16c && use cpu_flags_x86_avx2 && use 
cpu_flags_x86_fma3 && ! use cpu_flags_x86_bmi2; then
-                       ewarn
-                       ewarn "CPU_FLAGS_X86: bmi2 not enabled."
-                       ewarn "  Not building haswell runner."
-                       ewarn "  Not building skylakex runner."
-                       ewarn "  Not building icelake runner."
-                       ewarn "  Not building alderlake runner."
-                       ewarn
-                       if grep bmi2 /proc/cpuinfo > /dev/null; then
-                               ewarn "bmi2 found in /proc/cpuinfo"
-                               ewarn
-                       fi
-               fi
-       fi
-}
-
-src_unpack() {
-       if [[ "${PV}" == *9999* ]]; then
-               git-r3_src_unpack
-               go-module_live_vendor
-       else
-               go-module_src_unpack
-       fi
-}
-
-src_prepare() {
-       cmake_src_prepare
-
-       sed \
-               -e "/set(GGML_CCACHE/s/ON/OFF/g" \
-               -e "/PRE_INCLUDE_REGEXES.*cu/d" \
-               -e "/PRE_INCLUDE_REGEXES.*hip/d" \
-               -i CMakeLists.txt || die sed
-
-       sed \
-               -e "s/ -O3//g" \
-               -i ml/backend/ggml/ggml/src/ggml-cpu/cpu.go || die sed
-
-       # fix library location
-       sed \
-               -e "s#lib/ollama#$(get_libdir)/ollama#g" \
-               -i CMakeLists.txt || die sed
-
-       sed \
-               -e "s/\"..\", \"lib\"/\"..\", \"$(get_libdir)\"/" \
-               -e "s#\"lib/ollama\"#\"$(get_libdir)/ollama\"#" \
-               -i \
-                       ml/backend/ggml/ggml/src/ggml.go \
-                       discover/path.go \
-               || die
-
-       if use amd64; then
-               if
-                       ! use cpu_flags_x86_sse4_2; then
-                       sed -e "/ggml_add_cpu_backend_variant(sse42/s/^/# /g" 
-i ml/backend/ggml/ggml/src/CMakeLists.txt || die
-                       # SSE42)
-               fi
-               if
-                       ! use cpu_flags_x86_sse4_2 ||
-                       ! use cpu_flags_x86_avx; then
-                       sed -e "/ggml_add_cpu_backend_variant(sandybridge/s/^/# 
/g" -i ml/backend/ggml/ggml/src/CMakeLists.txt || die
-                       # SSE42 AVX)
-               fi
-               if
-                       ! use cpu_flags_x86_sse4_2 ||
-                       ! use cpu_flags_x86_avx ||
-                       ! use cpu_flags_x86_f16c ||
-                       ! use cpu_flags_x86_avx2 ||
-                       ! use cpu_flags_x86_bmi2 ||
-                       ! use cpu_flags_x86_fma3; then
-                       sed -e "/ggml_add_cpu_backend_variant(haswell/s/^/# /g" 
-i ml/backend/ggml/ggml/src/CMakeLists.txt || die
-                       # SSE42 AVX F16C AVX2 BMI2 FMA)
-               fi
-               if
-                       ! use cpu_flags_x86_sse4_2 ||
-                       ! use cpu_flags_x86_avx ||
-                       ! use cpu_flags_x86_f16c ||
-                       ! use cpu_flags_x86_avx2 ||
-                       ! use cpu_flags_x86_bmi2 ||
-                       ! use cpu_flags_x86_fma3 ||
-                       ! use cpu_flags_x86_avx512f; then
-                       sed -e "/ggml_add_cpu_backend_variant(skylakex/s/^/# 
/g" -i ml/backend/ggml/ggml/src/CMakeLists.txt ||  die
-                       # SSE42 AVX F16C AVX2 BMI2 FMA AVX512)
-               fi
-               if
-                       ! use cpu_flags_x86_sse4_2 ||
-                       ! use cpu_flags_x86_avx ||
-                       ! use cpu_flags_x86_f16c ||
-                       ! use cpu_flags_x86_avx2 ||
-                       ! use cpu_flags_x86_bmi2 ||
-                       ! use cpu_flags_x86_fma3 ||
-                       ! use cpu_flags_x86_avx512f ||
-                       ! use cpu_flags_x86_avx512vbmi ||
-                       ! use cpu_flags_x86_avx512_vnni; then
-                       sed -e "/ggml_add_cpu_backend_variant(icelake/s/^/# /g" 
-i ml/backend/ggml/ggml/src/CMakeLists.txt || die
-                       # SSE42 AVX F16C AVX2 BMI2 FMA AVX512 AVX512_VBMI 
AVX512_VNNI)
-               fi
-               if
-                       ! use cpu_flags_x86_sse4_2 ||
-                       ! use cpu_flags_x86_avx ||
-                       ! use cpu_flags_x86_f16c ||
-                       ! use cpu_flags_x86_avx2 ||
-                       ! use cpu_flags_x86_bmi2 ||
-                       ! use cpu_flags_x86_fma3 ||
-                       ! use cpu_flags_x86_avx_vnni; then
-                       sed -e "/ggml_add_cpu_backend_variant(alderlake/s/^/# 
/g" -i ml/backend/ggml/ggml/src/CMakeLists.txt || die
-                       # SSE42 AVX F16C AVX2 BMI2 FMA AVX_VNNI)
-               fi
-
-               # ml/backend/ggml/ggml/src/CMakeLists.txt
-       fi
-
-       # default
-       # return
-       if use cuda; then
-               cuda_src_prepare
-       fi
-
-       if use rocm; then
-               # --hip-version gets appended to the compile flags which isn't 
a known flag.
-               # This causes rocm builds to fail because 
-Wunused-command-line-argument is turned on.
-               # Use nuclear option to fix this.
-               # Disable -Werror's from go modules.
-               find "${S}" -name ".go" -exec sed -i "s/ -Werror / /g" {} + || 
die
-       fi
-}
-
-src_configure() {
-       local mycmakeargs=(
-               -DGGML_CCACHE="no"
-
-               # -DGGML_CPU="yes"
-               -DGGML_BLAS="$(usex blas)"
-               # -DGGML_CUDA="$(usex cuda)"
-               # -DGGML_HIP="$(usex rocm)"
-
-               # -DGGML_METAL="yes" # apple
-               # missing from ml/backend/ggml/ggml/src/
-               # -DGGML_CANN="yes"
-               # -DGGML_MUSA="yes"
-               # -DGGML_RPC="yes"
-               # -DGGML_SYCL="yes"
-               # -DGGML_KOMPUTE="$(usex kompute)"
-               # -DGGML_OPENCL="$(usex opencl)"
-               # -DGGML_VULKAN="$(usex vulkan)"
-       )
-
-       if use blas; then
-               if use mkl; then
-                       mycmakeargs+=(
-                               -DGGML_BLAS_VENDOR="Intel"
-                       )
-               else
-                       mycmakeargs+=(
-                               -DGGML_BLAS_VENDOR="Generic"
-                       )
-               fi
-       fi
-       if use cuda; then
-               local -x CUDAHOSTCXX CUDAHOSTLD
-               CUDAHOSTCXX="$(cuda_gccdir)"
-               CUDAHOSTLD="$(tc-getCXX)"
-
-               cuda_add_sandbox -w
-               addpredict "/dev/char/"
-       else
-               mycmakeargs+=(
-                       -DCMAKE_CUDA_COMPILER="NOTFOUND"
-               )
-       fi
-
-       if use rocm; then
-               mycmakeargs+=(
-                       -DCMAKE_HIP_ARCHITECTURES="$(get_amdgpu_flags)"
-                       -DCMAKE_HIP_PLATFORM="amd"
-                       # ollama doesn't honor the default cmake options
-                       -DAMDGPU_TARGETS="$(get_amdgpu_flags)"
-               )
-
-               local -x HIP_PATH="${ESYSROOT}/usr"
-
-               check_amdgpu
-       else
-               mycmakeargs+=(
-                       -DCMAKE_HIP_COMPILER="NOTFOUND"
-               )
-       fi
-
-       cmake_src_configure
-}
-
-src_compile() {
-       ego build
-
-       cmake_src_compile
-}
-
-src_install() {
-       dobin ollama
-
-       cmake_src_install
-
-       newinitd "${FILESDIR}/ollama.init" "${PN}"
-       newconfd "${FILESDIR}/ollama.confd" "${PN}"
-
-       systemd_dounit "${FILESDIR}/ollama.service"
-}
-
-pkg_preinst() {
-       keepdir /var/log/ollama
-       fperms 750 /var/log/ollama
-       fowners "${PN}:${PN}" /var/log/ollama
-}
-
-pkg_postinst() {
-       if [[ -z ${REPLACING_VERSIONS} ]] ; then
-               einfo "Quick guide:"
-               einfo "\tollama serve"
-               einfo "\tollama run llama3:70b"
-               einfo
-               einfo "See available models at https://ollama.com/library";
-       fi
-
-       if use cuda ; then
-               einfo "When using cuda the user running ${PN} has to be in the 
video group or it won't detect devices."
-               einfo "The ebuild ensures this for user ${PN} via 
acct-user/${PN}[cuda]"
-       fi
-}

Reply via email to