diff options
author | Hauke Rehfeld | 2024-05-03 20:03:41 +0200 |
---|---|---|
committer | Hauke Rehfeld | 2024-05-03 20:03:41 +0200 |
commit | ea1576d72cff9cf6995fab51f6eb1b8157f177e7 (patch) | |
tree | e9b5babc5a968a48f8f6b39cb798b861de55bf90 | |
parent | 2f52f2a76c1a32bf854c61190d4bc00b2f5555dc (diff) | |
download | aur-whisper.cpp-model-base.en.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-base.en 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 = base.en.bin::https://huggingface.co/ggerganov/whisper.cpp/resolve/main/ggml-base.en.bin - sha1sums = 137c40403d78fd54d454da0f9bd998f78703390c + source = https://github.com/ggerganov/whisper.cpp/raw/master/models/download-ggml-model.sh + sha1sums = 2446b8d3ed58e79ebdd6a0272392314791fa5a3c pkgname = whisper.cpp-model-base.en @@ -1,10 +1,10 @@ -_model="base.en" -_model_sha1sum="137c40403d78fd54d454da0f9bd998f78703390c" -_pkgbase="whisper.cpp-model" +_model='base.en' +_model_sha1sum='137c40403d78fd54d454da0f9bd998f78703390c' +_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" |