python3Packages.miniaudio: use vendorded miniaudio

Signed-off-by: Marcin Serwin <marcin@serwin.dev>

Changed files
+2 -23
pkgs
development
python-modules
miniaudio
top-level
+1 -20
pkgs/development/python-modules/miniaudio/default.nix
···
buildPythonPackage,
fetchFromGitHub,
setuptools,
-
miniaudio,
cffi,
pytestCheckHook,
}:
-
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.61";
···
hash = "sha256-H3o2IWGuMqLrJTzQ7w636Ito6f57WBtMXpXXzrZ7UD8=";
};
-
postPatch = ''
-
rm -r miniaudio
-
ln -s ${miniaudio'} miniaudio
-
substituteInPlace build_ffi_module.py \
-
--replace-fail "miniaudio/stb_vorbis.c" "miniaudio/extras/stb_vorbis.c";
-
substituteInPlace miniaudio.c \
-
--replace-fail "miniaudio/stb_vorbis.c" "miniaudio/extras/stb_vorbis.c";
-
'';
+
# TODO: Properly unvendor miniaudio c library
build-system = [ setuptools ];
+1 -3
pkgs/top-level/python-packages.nix
···
minexr = callPackage ../development/python-modules/minexr { };
-
miniaudio = callPackage ../development/python-modules/miniaudio {
-
inherit (pkgs) miniaudio;
-
};
+
miniaudio = callPackage ../development/python-modules/miniaudio { };
minichain = callPackage ../development/python-modules/minichain { };