1{ lib 2, buildPythonPackage 3, pythonOlder 4, fetchFromGitHub 5, cffi 6, pytestCheckHook 7}: 8 9buildPythonPackage rec { 10 pname = "miniaudio"; 11 version = "1.45"; 12 13 disabled = pythonOlder "3.6"; 14 15 src = fetchFromGitHub { 16 owner = "irmen"; 17 repo = "pyminiaudio"; 18 rev = "v${version}"; 19 sha256 = "1yx4n4zax103fmjzdiqzw37zibsh68b2p2l5qvgcnx2zrrjd31yl"; 20 }; 21 22 propagatedNativeBuildInputs = [ cffi ]; 23 propagatedBuildInputs = [ cffi ]; 24 25 checkInputs = [ 26 pytestCheckHook 27 ]; 28 29 pythonImportsCheck = [ "miniaudio" ]; 30 31 meta = with lib; { 32 description = "Python bindings for the miniaudio library and its decoders"; 33 homepage = "https://github.com/irmen/pyminiaudio"; 34 license = licenses.mit; 35 maintainers = with maintainers; [ dotlambda ]; 36 }; 37}