diff options
author | Hauke Rehfeld | 2024-05-03 20:03:48 +0200 |
---|---|---|
committer | Hauke Rehfeld | 2024-05-03 20:03:48 +0200 |
commit | 9398f2504910b840f39ac103597209d790441fc7 (patch) | |
tree | 8af6607bb37b580544d5f7dbffd240c559603db9 | |
parent | 14ada7234ff0aac3b5e0def6920df0eb0c119075 (diff) | |
download | aur-9398f2504910b840f39ac103597209d790441fc7.tar.gz |
chg
-rw-r--r-- | .SRCINFO | 6 | ||||
-rw-r--r-- | PKGBUILD | 32 |
2 files changed, 21 insertions, 17 deletions
@@ -1,12 +1,12 @@ pkgbase = whisper.cpp-model-medium pkgdesc = This is an autogenerated file, please see https://github.com/hrehfeld/archlinux-whisper.cpp-model pkgver = 1 - pkgrel = 1 + pkgrel = 2 url = https://github.com/ggerganov/whisper.cpp/tree/master/models arch = i686 arch = x86_64 license = MIT - source = medium.bin::https://huggingface.co/ggerganov/whisper.cpp/resolve/main/ggml-medium.bin - sha1sums = fd9727b6e1217c2f614f9b698455c4ffd82463b4 + source = https://github.com/ggerganov/whisper.cpp/raw/master/models/download-ggml-model.sh + sha1sums = 2446b8d3ed58e79ebdd6a0272392314791fa5a3c pkgname = whisper.cpp-model-medium @@ -1,10 +1,10 @@ -_model="medium" -_model_sha1sum="fd9727b6e1217c2f614f9b698455c4ffd82463b4" -_pkgbase="whisper.cpp-model" +_model='medium' +_model_sha1sum='fd9727b6e1217c2f614f9b698455c4ffd82463b4' +_pkgbase='whisper.cpp-model' # Maintainer: Hauke Rehfeld <aur@haukerehfeld.de> pkgname="${_pkgbase}-${_model}" pkgver=1 -pkgrel=1 +pkgrel=2 pkgdesc="This is an autogenerated file, please see https://github.com/hrehfeld/archlinux-whisper.cpp-model" arch=("i686" "x86_64") url="https://github.com/ggerganov/whisper.cpp/tree/master/models" @@ -15,22 +15,26 @@ depends=() conflicts=() provides=() -# copied straight from -# https://github.com/ggerganov/whisper.cpp/blob/master/models/download-ggml-model.sh -_url="https://huggingface.co/ggerganov/whisper.cpp" -_pfx="resolve/main/ggml" -_model_file="${_model}.bin" +_model_file="ggml-${_model}.bin" +_model_path="/usr/share/$pkgname/${_model_file}" -source=("${_model_file}::${_url}/${_pfx}-${_model_file}") -sha1sums=("${_model_sha1sum}") +_download_script_name="download-ggml-model.sh" +_download_script_url="https://github.com/ggerganov/whisper.cpp/raw/master/models/download-ggml-model.sh" + +source=("$_download_script_url") +sha1sums=('2446b8d3ed58e79ebdd6a0272392314791fa5a3c') + +prepare() { + chmod +x $_download_script_name + ./$_download_script_name "$_model" "." +} package() { - modelpath="/usr/share/$pkgname/${_model_file}" - install -Dm644 "${srcdir}/${_model_file}" "$pkgdir$modelpath" + install -Dm644 "${srcdir}/${_model_file}" "$pkgdir$_model_path" wrapper="whisper.cpp-${_model}" echo "#!/bin/sh -/usr/bin/whisper.cpp --model ${modelpath} "\"'$@'\" > "$srcdir/$wrapper" +/usr/bin/whisper.cpp --model ${_model_path} "\"'$@'\" > "$srcdir/$wrapper" install -Dm755 "${srcdir}/$wrapper" "$pkgdir/usr/bin/$wrapper" |