diff --git a/packages/ollama-bin/.SRCINFO b/packages/ollama-bin/.SRCINFO index 07b9bf9ee2..8398418c68 100644 --- a/packages/ollama-bin/.SRCINFO +++ b/packages/ollama-bin/.SRCINFO @@ -1,22 +1,23 @@ pkgbase = ollama-bin gives = ollama - pkgver = 0.9.2 + pkgver = 0.20.2 pkgdesc = Get up and running with large language models url = https://ollama.com/ arch = amd64 arch = arm64 + makedepends = zstd license = MIT maintainer = bibelin repology = project:ollama - optdepends_ubuntu = libnvidia-compute-390 | libnvidia-compute-418 | libnvidia-compute-430 | libnvidia-compute-440 | libnvidia-compute-450 | libnvidia-compute-455 | libnvidia-compute-460 | libnvidia-compute-465 | libnvidia-compute-470 | libnvidia-compute-495 | libnvidia-compute-510 | libnvidia-compute-515 | libnvidia-compute-520 | libnvidia-compute-525 | libnvidia-compute-530 | libnvidia-compute-535 | libnvidia-compute-545 | libnvidia-compute-550: required to use CUDA on NVIDIA GPU + optdepends_ubuntu = libnvidia-compute-390 | libnvidia-compute-418 | libnvidia-compute-430 | libnvidia-compute-440 | libnvidia-compute-450 | libnvidia-compute-455 | libnvidia-compute-460 | libnvidia-compute-465 | libnvidia-compute-470 | libnvidia-compute-495 | libnvidia-compute-510 | libnvidia-compute-515 | libnvidia-compute-520 | libnvidia-compute-525 | libnvidia-compute-530 | libnvidia-compute-535 | libnvidia-compute-545 | libnvidia-compute-550 | libnvidia-compute-555 | libnvidia-compute-560 | libnvidia-compute-565 | libnvidia-compute-570 | libnvidia-compute-575 | libnvidia-compute-580 | libnvidia-compute-590: required to use CUDA on NVIDIA GPU optdepends_debian = libcuda1: required to use CUDA on NVIDIA GPU - source_amd64 = https://github.com/ollama/ollama/releases/download/v0.9.2/ollama-linux-amd64.tgz + source_amd64 = https://github.com/ollama/ollama/releases/download/v0.20.2/ollama-linux-amd64.tar.zst source_amd64 = ollama.service - sha256sums_amd64 = 2f652de76cf341ecab6975d11ea0d311a970c877f108a434507497e2c5655009 + sha256sums_amd64 = a9897aaca129dee58ce1a987823d4254f968feeb891acc850e7f20ffb0426251 sha256sums_amd64 = e6893011419cf5d3073f713a130f112b61bbd1ce6f64ee9b4513c6f020f9624a - source_arm64 = https://github.com/ollama/ollama/releases/download/v0.9.2/ollama-linux-arm64.tgz + source_arm64 = https://github.com/ollama/ollama/releases/download/v0.20.2/ollama-linux-arm64.tar.zst source_arm64 = ollama.service - sha256sums_arm64 = 146d65ae0009a69f6283ae9c4679f81466c1b01beb10423b6fefda0ed1847e8e + sha256sums_arm64 = d4c18a2b44c2efa85e4eecc8e2cf56b658923490ff85bcf078a993d15180f557 sha256sums_arm64 = e6893011419cf5d3073f713a130f112b61bbd1ce6f64ee9b4513c6f020f9624a pkgname = ollama-bin diff --git a/packages/ollama-bin/ollama-bin.pacscript b/packages/ollama-bin/ollama-bin.pacscript index 8a99a1da1b..e61c7465b0 100644 --- a/packages/ollama-bin/ollama-bin.pacscript +++ b/packages/ollama-bin/ollama-bin.pacscript @@ -5,21 +5,22 @@ repology=("project:ollama") license=("MIT") url='https://ollama.com/' arch=("amd64" "arm64") -pkgver="0.9.2" +pkgver="0.20.2" +makedepends=("zstd") source=( - "https://github.com/${gives}/${gives}/releases/download/v${pkgver}/${gives}-linux-${CARCH}.tgz" + "https://github.com/${gives}/${gives}/releases/download/v${pkgver}/${gives}-linux-${CARCH}.tar.zst" "ollama.service" ) sha256sums_amd64=( - "2f652de76cf341ecab6975d11ea0d311a970c877f108a434507497e2c5655009" + "a9897aaca129dee58ce1a987823d4254f968feeb891acc850e7f20ffb0426251" "e6893011419cf5d3073f713a130f112b61bbd1ce6f64ee9b4513c6f020f9624a" ) sha256sums_arm64=( - "146d65ae0009a69f6283ae9c4679f81466c1b01beb10423b6fefda0ed1847e8e" + "d4c18a2b44c2efa85e4eecc8e2cf56b658923490ff85bcf078a993d15180f557" "e6893011419cf5d3073f713a130f112b61bbd1ce6f64ee9b4513c6f020f9624a" ) optdepends_ubuntu=( - "libnvidia-compute-390 | libnvidia-compute-418 | libnvidia-compute-430 | libnvidia-compute-440 | libnvidia-compute-450 | libnvidia-compute-455 | libnvidia-compute-460 | libnvidia-compute-465 | libnvidia-compute-470 | libnvidia-compute-495 | libnvidia-compute-510 | libnvidia-compute-515 | libnvidia-compute-520 | libnvidia-compute-525 | libnvidia-compute-530 | libnvidia-compute-535 | libnvidia-compute-545 | libnvidia-compute-550: required to use CUDA on NVIDIA GPU" + "libnvidia-compute-390 | libnvidia-compute-418 | libnvidia-compute-430 | libnvidia-compute-440 | libnvidia-compute-450 | libnvidia-compute-455 | libnvidia-compute-460 | libnvidia-compute-465 | libnvidia-compute-470 | libnvidia-compute-495 | libnvidia-compute-510 | libnvidia-compute-515 | libnvidia-compute-520 | libnvidia-compute-525 | libnvidia-compute-530 | libnvidia-compute-535 | libnvidia-compute-545 | libnvidia-compute-550 | libnvidia-compute-555 | libnvidia-compute-560 | libnvidia-compute-565 | libnvidia-compute-570 | libnvidia-compute-575 | libnvidia-compute-580 | libnvidia-compute-590: required to use CUDA on NVIDIA GPU" ) optdepends_debian=( "libcuda1: required to use CUDA on NVIDIA GPU" @@ -45,7 +46,11 @@ post_install() { usermod -a -G video ollama fi - usermod -a -G ollama "${PACSTALL_USER}" + if [[ -n ${PACSTALL_USER:-} ]] && [[ ${PACSTALL_USER} != root ]] && id -u "${PACSTALL_USER}" > /dev/null 2>&1; then + usermod -a -G ollama "${PACSTALL_USER}" + else + fancy_message info 'To allow a user to access Ollama, run: sudo usermod -a -G ollama ' + fi SYSTEMCTL_RUNNING="$(systemctl is-system-running || true)" case ${SYSTEMCTL_RUNNING} in @@ -59,10 +64,17 @@ post_install() { } post_upgrade() { - SERVICE_ENABLED="$(systemctl is-enabled ollama || true)" - case ${SERVICE_ENABLED} in - enabled | enabled-runtime) - systemctl restart ollama + SYSTEMCTL_RUNNING="$(systemctl is-system-running || true)" + case ${SYSTEMCTL_RUNNING} in + running | degraded) + systemctl daemon-reload + SERVICE_ENABLED="$(systemctl is-enabled ollama || true)" + case ${SERVICE_ENABLED} in + enabled | enabled-runtime) + systemctl restart ollama + ;; + *) ;; + esac ;; *) ;; esac diff --git a/srclist b/srclist index 48526c0f07..0d11ba71c9 100644 --- a/srclist +++ b/srclist @@ -10903,23 +10903,24 @@ pkgname = oil --- pkgbase = ollama-bin gives = ollama - pkgver = 0.9.2 + pkgver = 0.20.2 pkgdesc = Get up and running with large language models url = https://ollama.com/ arch = amd64 arch = arm64 + makedepends = zstd license = MIT maintainer = bibelin repology = project:ollama - optdepends_ubuntu = libnvidia-compute-390 | libnvidia-compute-418 | libnvidia-compute-430 | libnvidia-compute-440 | libnvidia-compute-450 | libnvidia-compute-455 | libnvidia-compute-460 | libnvidia-compute-465 | libnvidia-compute-470 | libnvidia-compute-495 | libnvidia-compute-510 | libnvidia-compute-515 | libnvidia-compute-520 | libnvidia-compute-525 | libnvidia-compute-530 | libnvidia-compute-535 | libnvidia-compute-545 | libnvidia-compute-550: required to use CUDA on NVIDIA GPU + optdepends_ubuntu = libnvidia-compute-390 | libnvidia-compute-418 | libnvidia-compute-430 | libnvidia-compute-440 | libnvidia-compute-450 | libnvidia-compute-455 | libnvidia-compute-460 | libnvidia-compute-465 | libnvidia-compute-470 | libnvidia-compute-495 | libnvidia-compute-510 | libnvidia-compute-515 | libnvidia-compute-520 | libnvidia-compute-525 | libnvidia-compute-530 | libnvidia-compute-535 | libnvidia-compute-545 | libnvidia-compute-550 | libnvidia-compute-555 | libnvidia-compute-560 | libnvidia-compute-565 | libnvidia-compute-570 | libnvidia-compute-575 | libnvidia-compute-580 | libnvidia-compute-590: required to use CUDA on NVIDIA GPU optdepends_debian = libcuda1: required to use CUDA on NVIDIA GPU - source_amd64 = https://github.com/ollama/ollama/releases/download/v0.9.2/ollama-linux-amd64.tgz + source_amd64 = https://github.com/ollama/ollama/releases/download/v0.20.2/ollama-linux-amd64.tar.zst source_amd64 = ollama.service - sha256sums_amd64 = 2f652de76cf341ecab6975d11ea0d311a970c877f108a434507497e2c5655009 + sha256sums_amd64 = a9897aaca129dee58ce1a987823d4254f968feeb891acc850e7f20ffb0426251 sha256sums_amd64 = e6893011419cf5d3073f713a130f112b61bbd1ce6f64ee9b4513c6f020f9624a - source_arm64 = https://github.com/ollama/ollama/releases/download/v0.9.2/ollama-linux-arm64.tgz + source_arm64 = https://github.com/ollama/ollama/releases/download/v0.20.2/ollama-linux-arm64.tar.zst source_arm64 = ollama.service - sha256sums_arm64 = 146d65ae0009a69f6283ae9c4679f81466c1b01beb10423b6fefda0ed1847e8e + sha256sums_arm64 = d4c18a2b44c2efa85e4eecc8e2cf56b658923490ff85bcf078a993d15180f557 sha256sums_arm64 = e6893011419cf5d3073f713a130f112b61bbd1ce6f64ee9b4513c6f020f9624a pkgname = ollama-bin