]> Cypherpunks repositories - bass.git/commitdiff
Update whisper.cpp
authorSergey Matveev <stargrave@stargrave.org>
Thu, 9 Jan 2025 10:50:12 +0000 (13:50 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Thu, 9 Jan 2025 10:50:12 +0000 (13:50 +0300)
build/distfiles/.gitignore
build/distfiles/whisper.cpp-1.7.4.tar.zst.do [moved from build/distfiles/whisper.cpp-1.6.2.tar.zst.do with 86% similarity]
build/skel/misc/whisper.cpp-1.7.4.do [moved from build/skel/misc/whisper.cpp-1.6.2.do with 61% similarity]

index 4a564f328d65ef75ddd83f86eaff227386d1554823e8cce859293343945e8945..7d7e80126a9a09fd521e44af49a3b0aa0ef7163db72937237d7bcf7a8a892a17 100644 (file)
 /wavpack-5.7.0.tar.xz
 /webkitgtk-2.34.6.tar.xz
 /wget-1.25.0.tar.lz
-/whisper.cpp-1.6.2.tar.zst
+/whisper.cpp-1.7.4.tar.zst
 /whisper.cpp.git
 /wireshark-4.2.5.tar.xz
 /x264-2024-05-12.tar.zst
similarity index 86%
rename from build/distfiles/whisper.cpp-1.6.2.tar.zst.do
rename to build/distfiles/whisper.cpp-1.7.4.tar.zst.do
index 9c649e97fcc91f2f3bbd24bb550fef51a27d839f5169dc44ed0279eff21c08a4..c68e86cfb121881e38a6de1a9c7f04bce7f127074b30bafa132f933b05c5d47c 100644 (file)
@@ -2,6 +2,6 @@
 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
similarity index 61%
rename from build/skel/misc/whisper.cpp-1.6.2.do
rename to build/skel/misc/whisper.cpp-1.7.4.do
index 8b6afcc5a78aa3b428852a702a7645572d47808dd6525c3884b6e73091722408..963b0cfaf533c81c5b0d5a6a3c83332d6fec2d103ceb04d327408f2086634e3e 100644 (file)
@@ -2,7 +2,7 @@
 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
@@ -12,9 +12,11 @@ $TAR xf "$DISTFILES"/$NAME.tar.zst
 "$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