1{
2 lib,
3 buildPythonPackage,
4 fetchPypi,
5 pkg-config,
6 libsmf,
7 glib,
8 pytest,
9 cython,
10}:
11
12buildPythonPackage rec {
13 pname = "pysmf";
14 version = "0.1.1";
15 format = "setuptools";
16
17 src = fetchPypi {
18 inherit pname version;
19 sha256 = "10i7vvvdx6c3gl4afsgnpdanwgzzag087zs0fxvfipnqknazj806";
20 };
21
22 postUnpack = ''
23 rm $sourceRoot/src/smf.c
24 '';
25
26 nativeBuildInputs = [
27 pkg-config
28 pytest
29 cython
30 ];
31 buildInputs = [
32 libsmf
33 glib
34 ];
35
36 meta = with lib; {
37 homepage = "https://das.nasophon.de/pysmf/";
38 description = "Python extension module for reading and writing Standard MIDI Files, based on libsmf";
39 license = licenses.bsd2;
40 maintainers = [ ];
41 };
42}