From 0e727af77228c87012da9e20d947a170d4f3d32a Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Sun, 25 Jun 2023 12:43:48 +0200 Subject: [PATCH] python310Packages.miniaudio: pin miniaudio at 0.11.16 The cffi API breaks after this version. --- .../python-modules/miniaudio/default.nix | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/miniaudio/default.nix b/pkgs/development/python-modules/miniaudio/default.nix index 80ebef1c23ed..973d4b40822e 100644 --- a/pkgs/development/python-modules/miniaudio/default.nix +++ b/pkgs/development/python-modules/miniaudio/default.nix @@ -10,6 +10,17 @@ , CoreAudio }: +let + # TODO: recheck after 1.59 + miniaudio' = miniaudio.overrideAttrs (oldAttrs: rec { + version = "0.11.16"; # cffi breakage with 0.11.17 + src = fetchFromGitHub { + inherit (oldAttrs.src) owner repo; + rev = "refs/tags/${version}"; + hash = "sha256-POe/dYPJ25RKNGIhaLoqxm9JJ08MrTyHVN4NmaGOdwM="; + }; + }); +in buildPythonPackage rec { pname = "miniaudio"; version = "1.59"; @@ -27,7 +38,7 @@ buildPythonPackage rec { postPatch = '' rm -r miniaudio - ln -s ${miniaudio} miniaudio + ln -s ${miniaudio'} miniaudio substituteInPlace build_ffi_module.py \ --replace "miniaudio/stb_vorbis.c" "miniaudio/extras/stb_vorbis.c"; substituteInPlace miniaudio.c \