sname=$1.do . "$BASS_ROOT"/lib/rc
[ -d whisper.cpp.git ] || git clone --depth 1 --bare https://github.com/ggerganov/whisper.cpp >&2
cd whisper.cpp.git
-commit=c7b6988678779901d02ceba1a8212d2c9908956e
+commit=8a9ad7844d6e2a10cddf4b92de4089d7ac2b14a9
git fetch origin $commit >&2
git archive --prefix=${1%.tar.zst}/ $commit | $COMPRESSOR
sname=$1.do . "$BASS_ROOT"/lib/rc
. "$BASS_ROOT"/build/skel/common.rc
-bdeps="rc-paths stow archivers/zstd devel/gmake-4.4.1"
+bdeps="rc-paths stow archivers/zstd devel/cmake-3.28.3"
redo-ifchange $bdeps "$DISTFILES"/$NAME.tar.zst
hsh=$("$BASS_ROOT"/build/bin/cksum $BASS_REV $SPATH)
. "$BASS_ROOT"/build/lib/create-tmp-for-build.rc
"$BASS_ROOT"/bin/rm-r "$SKELBINS"/$ARCH/$NAME-$hsh
cd $NAME
-gmake -j$MAKE_JOBS >&2
-mkdir -p "$SKELBINS"/$ARCH/$NAME-$hsh/bin
-mv main "$SKELBINS"/$ARCH/$NAME-$hsh/bin/whisper.cpp
+cmake -B build >&2
+cmake --build build --config Release >&2
+mkdir -p "$SKELBINS"/$ARCH/$NAME-$hsh/bin "$SKELBINS"/$ARCH/$NAME-$hsh/lib
+mv build/bin/whisper-cli "$SKELBINS"/$ARCH/$NAME-$hsh/bin
+mv build/src/*.so* build/ggml/src/*.so "$SKELBINS"/$ARCH/$NAME-$hsh/lib
cd "$SKELBINS"/$ARCH
"$BASS_ROOT"/build/lib/mk-pkg $NAME-$hsh