--- /dev/null
+/usr/include/whisper*.h
+# unversioned symbolic link
+/usr/lib/*/libwhisper.so
+
+/usr/lib/*/pkgconfig/whisper.pc
+
+/usr/lib/*/cmake/whisper/whisper-*.cmake
--- /dev/null
+/usr/lib/*/libwhisper.so.*
--- /dev/null
+# According to https://wiki.debian.org/UsingSymbolsFiles
+# "For C++ libraries it is often better not to ship symbols files."
+libwhisper1: no-symbols-control-file usr/lib/x86_64-linux-gnu/libwhisper.so.*
--- /dev/null
+/usr/bin/whisper-cli
+/usr/libexec/*/ggml/whisper-cli
--- /dev/null
+/usr/bin/whisper-stream
+/usr/libexec/*/ggml/whisper-stream
--- /dev/null
+/usr/bin/whisper-talk-llama
+/usr/libexec/*/ggml/whisper-talk-llama
+
+# wrapper to espeak to use for talk output
+debian/whisper-speak /usr/bin
-whisper.cpp (1.8.4-1) unstable; urgency=medium
+argeo-whisper.cpp (1.8.4-1) unstable; urgency=medium
- * Update upstream
+ * New package names
- -- Mathieu Baudier <mbaudier@argeo.org> Fri, 03 Apr 2026 12:51:50 +0000
-
-whisper.cpp (1.8.3+155-1) unstable; urgency=medium
-
- * Update upstream to commit 364c77f
- * Improve packaging
-
- -- Mathieu Baudier <mbaudier@argeo.org> Mon, 16 Feb 2026 07:13:50 +0000
-
-whisper.cpp (1.8.3-2) unstable; urgency=medium
-
- * Add patch removing obsolete build-time configuration of backends
-
- -- Mathieu Baudier <mbaudier@argeo.org> Tue, 03 Feb 2026 06:36:34 +0000
-
-whisper.cpp (1.8.3-1) unstable; urgency=medium
-
- * Update upstream
-
- -- Mathieu Baudier <mbaudier@argeo.org> Fri, 23 Jan 2026 11:03:35 +0000
-
-whisper.cpp (1.8.2-2) unstable; urgency=medium
-
- * Adapt to breaking changes in ggml v0.9.5
- * Remove load ggml backends patch
-
- -- Mathieu Baudier <mbaudier@argeo.org> Sat, 03 Jan 2026 11:03:29 +0000
-
-whisper.cpp (1.8.2-1) unstable; urgency=medium
-
- * Update upstream
-
- -- Mathieu Baudier <mbaudier@argeo.org> Tue, 11 Nov 2025 09:31:12 +0000
-
-whisper.cpp (1.8.0-1) unstable; urgency=medium
-
- * Align package names with Debian official
-
- -- Mathieu Baudier <mbaudier@argeo.org> Sat, 18 Oct 2025 10:47:56 +0000
+ -- Mathieu Baudier <mbaudier@argeo.org> Mon, 04 May 2026 14:57:43 +0000
-Source: whisper.cpp
+Source: argeo-whisper.cpp
Section: science
Priority: optional
Maintainer: Mathieu Baudier <mbaudier@argeo.org>
Vcs-Browser: https://git.djapps.eu/?p=pkg/ggml/sources/whisper.cpp;a=summary
Vcs-Git: https://git.djapps.eu/pkg/ggml/sources/whisper.cpp
Homepage: https://github.com/ggml-org/whisper.cpp
-Build-Depends: cmake,
- debhelper-compat (= 13),
+Build-Depends: debhelper-compat (= 13),
+ cmake,
+ clang,
+ lld,
+ llvm,
+ libc++-dev,
libsdl2-dev,
- libggml-dev,
- libllama-dev,
+ argeo-libggml-dev,
+ argeo-libllama-dev,
pkgconf,
Rules-Requires-Root: no
-Package: libwhisper1
+Package: argeo-libwhisper1
+Conflicts: libwhisper1
Section: libs
Architecture: any
Multi-Arch: same
The shared library provides the core of whisper.cpp
speech-to-text capabilities using a Whisper model.
-Package: whisper.cpp-cli
+Package: argeo-whisper.cpp-cli
+Conflicts: whisper.cpp
Architecture: any
Multi-Arch: same
-Depends: libggml0-backend-cpu,
+Depends: argeo-libggml0-backend-cpu,
${misc:Depends},
${shlibs:Depends}
Description: Inference of Whisper in pure C/C++ (CLI)
A versatile tool giving command line access to most
whisper-cpp capabilities.
-Package: whisper.cpp-stream
+Package: argeo-whisper.cpp-stream
+Conflicts: whisper.cpp
Architecture: any
Multi-Arch: same
-Depends: libggml0-backend-cpu,
+Depends: argeo-libggml0-backend-cpu,
${misc:Depends},
${shlibs:Depends}
Description: Inference of Whisper in pure C/C++ (stream)
The SDL sound input (typically a microphone) is
transcribed as text to the standard output.
-Package: whisper.cpp-talk-llama
+Package: argeo-whisper.cpp-talk-llama
Architecture: any
Multi-Arch: same
-Depends: libggml0-backend-cpu,
+Depends: argeo-libggml0-backend-cpu,
${misc:Depends},
${shlibs:Depends}
Description: Inference of Whisper in pure C/C++ (talk-llama)
The SDL input (typically from a microphone) is translated
into text by whisper.cpp and sent to llama.cpp for processing.
-Package: libwhisper-dev
+Package: argeo-libwhisper-dev
+Conflicts: libwhisper-dev
Section: libdevel
Architecture: any
Multi-Arch: same
-Depends: libwhisper1 (= ${binary:Version}),
- libggml-dev,
+Depends: argeo-libwhisper1 (= ${binary:Version}),
+ argeo-libggml-dev,
${misc:Depends}
Description: Inference of Whisper in pure C/C++ (development files)
Development files for using whisper.cpp as a shared library
Source: https://github.com/ggerganov/whisper.cpp
Files: *
-Copyright: Copyright (c) 2023-2025 The whisper.cpp authors
+Copyright: Copyright (c) 2023-2026 The whisper.cpp authors
License: Expat
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
SOFTWARE.
Files: debian/*
-Copyright: 2024 Mathieu Baudier <mbaudier@argeo.org>
+Copyright: 2024-2026 Mathieu Baudier <mbaudier@argeo.org>
License: GPL-2+
This package is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
+++ /dev/null
-/usr/include/whisper*.h
-# unversioned symbolic link
-/usr/lib/*/libwhisper.so
-
-/usr/lib/*/pkgconfig/whisper.pc
-
-/usr/lib/*/cmake/whisper/whisper-*.cmake
+++ /dev/null
-/usr/lib/*/libwhisper.so.*
+++ /dev/null
-# According to https://wiki.debian.org/UsingSymbolsFiles
-# "For C++ libraries it is often better not to ship symbols files."
-libwhisper1: no-symbols-control-file usr/lib/x86_64-linux-gnu/libwhisper.so.*
export DEB_BUILD_MAINT_OPTIONS = hardening=-all
+# clang build
+export CC = clang
+export CXX = clang++
+export LD = ld.lld
+
# multiarch
include /usr/share/dpkg/architecture.mk
FLAGS_ARGEO=-O3 -g -DNDEBUG
+# clang build
+CMAKE_FLAGS += -DCMAKE_C_COMPILER=clang \
+ -DCMAKE_CXX_COMPILER=clang++ \
+ -DCMAKE_CXX_FLAGS=-stdlib=libc++ \
+ -DCMAKE_LINKER_TYPE=LLD \
+
+
CMAKE_FLAGS += -DCMAKE_C_FLAGS_RELWITHDEBINFO="$(FLAGS_ARGEO)" \
-DCMAKE_CXX_FLAGS_RELWITHDEBINFO="$(FLAGS_ARGEO)" \
mv $(install_lib)/pkgconfig/*.pc $(install_lib_multiarch)/pkgconfig
override_dh_auto_test:
+ # Ignore tests
# tests which depends on remote location are failing
- dh_auto_test || true
+ #dh_auto_test || true
+
+override_dh_dwz:
+ # Skip dwz optimization when using clang
+++ /dev/null
-/usr/bin/whisper-cli
-/usr/libexec/*/ggml/whisper-cli
+++ /dev/null
-/usr/bin/whisper-stream
-/usr/libexec/*/ggml/whisper-stream
+++ /dev/null
-/usr/bin/whisper-talk-llama
-/usr/libexec/*/ggml/whisper-talk-llama
-
-# wrapper to espeak to use for talk output
-debian/whisper-speak /usr/bin