diff options
author | Hauke Rehfeld | 2022-12-16 00:11:04 +0100 |
---|---|---|
committer | Hauke Rehfeld | 2022-12-16 00:11:04 +0100 |
commit | 029a849b084a464f71764834e8ecced721542884 (patch) | |
tree | 598f9f001fedf3d21499f623f8a795146e23a790 /PKGBUILD | |
download | aur-029a849b084a464f71764834e8ecced721542884.tar.gz |
chg
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..85bf684bd1c5 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,36 @@ +_model="medium.en" +_model_sha1sum="8c30f0e44ce9560643ebd10bbe50cd20eafd3723" +_pkgbase="whisper.cpp-model" +# Maintainer: Hauke Rehfeld <aur@haukerehfeld.de> +pkgname="${_pkgbase}-${_model}" +pkgver=1 +pkgrel=1 +pkgdesc="" +arch=("i686" "x86_64") +url="https://github.com/ggerganov/whisper.cpp" +license=("GPLv3") + +makedepends=() +depends=() +conflicts=() +provides=() + +# https://github.com/ggerganov/whisper.cpp/blob/master/models/download-ggml-model.sh +_url="https://huggingface.co/datasets/ggerganov/whisper.cpp" +_pfx="resolve/main/ggml" +_model_file="${_model}.bin" + +source=("${_model_file}::${_url}/${_pfx}-${_model_file}") +sha1sums=("${_model_sha1sum}") + +package() { + modelpath="/usr/share/$pkgname/${_model_file}" + install -Dm644 "${srcdir}/${_model_file}" "$pkgdir$modelpath" + + wrapper="whisper.cpp-${_model}" + echo "#!/bin/sh +/usr/bin/whisper.cpp --model ${modelpath} "'$@' > "$srcdir/$wrapper" + install -Dm755 "${srcdir}/$wrapper" "$pkgdir/usr/bin/$wrapper" + + +} |