1{
2 lib,
3 buildPythonPackage,
4 fetchFromGitHub,
5 setuptools,
6 stdenv,
7 AudioToolbox,
8 AudioUnit,
9 CoreServices,
10}:
11
12buildPythonPackage rec {
13 pname = "audiotools";
14 version = "3.1.1";
15 pyproject = true;
16
17 build-system = [ setuptools ];
18
19 buildInputs = lib.optionals stdenv.isDarwin [
20 AudioToolbox
21 AudioUnit
22 CoreServices
23 ];
24
25 src = fetchFromGitHub {
26 owner = "tuffy";
27 repo = "python-audio-tools";
28 rev = "v${version}";
29 hash = "sha256-y+EiK9BktyTWowOiJvOb2YjtbPa7R62Wb5zinkyt1OM=";
30 };
31
32 meta = with lib; {
33 description = "Utilities and Python modules for handling audio";
34 homepage = "https://audiotools.sourceforge.net/";
35 license = licenses.gpl2Plus;
36 maintainers = with maintainers; [ ];
37 };
38}