nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at r-updates 59 lines 1.0 kB view raw
1{ 2 lib, 3 stdenv, 4 alabaster, 5 alsa-lib, 6 buildPythonPackage, 7 cython, 8 fetchPypi, 9 flake8, 10 libjack2, 11 meson-python, 12 ninja, 13 pkg-config, 14 tox, 15 wheel, 16}: 17 18buildPythonPackage rec { 19 pname = "python-rtmidi"; 20 version = "1.5.8"; 21 pyproject = true; 22 23 src = fetchPypi { 24 pname = "python_rtmidi"; 25 inherit version; 26 hash = "sha256-f5reaLBorgkADstWKulSHaOiNDYa1USeg/xzRUTQBPo="; 27 }; 28 29 nativeBuildInputs = [ 30 cython 31 meson-python 32 ninja 33 pkg-config 34 wheel 35 ]; 36 37 buildInputs = 38 [ ] 39 ++ lib.optionals stdenv.hostPlatform.isLinux [ 40 libjack2 41 alsa-lib 42 ]; 43 44 nativeCheckInputs = [ 45 tox 46 flake8 47 alabaster 48 ]; 49 50 pythonImportsCheck = [ "rtmidi" ]; 51 52 meta = { 53 description = "Python binding for the RtMidi C++ library implemented using Cython"; 54 homepage = "https://github.com/SpotlightKid/python-rtmidi"; 55 changelog = "https://github.com/SpotlightKid/python-rtmidi/blob/${version}/CHANGELOG.md"; 56 license = lib.licenses.mit; 57 maintainers = [ ]; 58 }; 59}