Merge pull request #283816 from trofi/whisper-gcc-13-fix

whisper: fix `gcc-13` build failure
This commit is contained in:
Maximilian Bosch 2024-01-26 23:11:50 +01:00 committed by GitHub
commit a13451fa58
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -1,4 +1,4 @@
{ lib, stdenv, fetchFromGitHub, fetchurl }:
{ lib, stdenv, fetchFromGitHub, fetchpatch, fetchurl }:
stdenv.mkDerivation rec {
pname = "whisper";
@ -11,6 +11,16 @@ stdenv.mkDerivation rec {
sha256 = "0wpx1w1mar2d6zq2v14vy6nn896ds1n3zshxhhrrj5d528504iyw";
};
patches = [
# gcc-13 compatibility fixes:
# https://github.com/refresh-bio/Whisper/pull/17
(fetchpatch {
name = "gcc-13.patch";
url = "https://github.com/refresh-bio/Whisper/commit/d67e110dd6899782e4687188f6b432494315b0b4.patch";
hash = "sha256-Z8GrkUMIKO/ccEdwulQh+WUox3CEckr6NgoBSzYvfuw=";
})
];
preConfigure = ''
cd src
@ -18,6 +28,8 @@ stdenv.mkDerivation rec {
sed -i 's/ -static / /' makefile
'';
enableParallelBuilding = true;
installPhase = ''
runHook preInstall
install -Dt $out/bin whisper whisper-index