summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorHauke Rehfeld2022-12-16 00:11:06 +0100
committerHauke Rehfeld2022-12-16 00:11:06 +0100
commitf2bfc2d941181b46689e1bef96fe1e66367afa93 (patch)
tree99052d3026a294b50b81c52135462c28be9ff36f
downloadaur-f2bfc2d941181b46689e1bef96fe1e66367afa93.tar.gz
chg
-rw-r--r--.SRCINFO11
-rw-r--r--PKGBUILD36
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"
+
+
+}