diff options
author | Hauke Rehfeld | 2022-12-16 00:11:06 +0100 |
---|---|---|
committer | Hauke Rehfeld | 2022-12-16 00:11:06 +0100 |
commit | f2bfc2d941181b46689e1bef96fe1e66367afa93 (patch) | |
tree | 99052d3026a294b50b81c52135462c28be9ff36f | |
download | aur-f2bfc2d941181b46689e1bef96fe1e66367afa93.tar.gz |
chg
-rw-r--r-- | .SRCINFO | 11 | ||||
-rw-r--r-- | PKGBUILD | 36 |
2 files changed, 47 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..e2e581a0a492 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,11 @@ +pkgbase = whisper.cpp-model-large-v1 + pkgver = 1 + pkgrel = 1 + url = https://github.com/ggerganov/whisper.cpp + arch = i686 + arch = x86_64 + license = GPLv3 + source = large-v1.bin::https://huggingface.co/datasets/ggerganov/whisper.cpp/resolve/main/ggml-large-v1.bin + sha1sums = b1caaf735c4cc1429223d5a74f0f4d0b9b59a299 + +pkgname = whisper.cpp-model-large-v1 diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..2244c6aa9580 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,36 @@ +_model="large-v1" +_model_sha1sum="b1caaf735c4cc1429223d5a74f0f4d0b9b59a299" +_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" + + +} |