diff options
author | gnidorah <gnidorah@users.noreply.github.com> | 2019-06-16 15:57:36 +0300 |
---|---|---|
committer | gnidorah <gnidorah@users.noreply.github.com> | 2019-06-16 15:58:16 +0300 |
commit | de8ad1f55b0b5871f12d46d035902c45a982e4e3 (patch) | |
tree | 2b83e34560e5a31edcc414119b097c4e1d900219 | |
parent | 8679773d637254ad089ae1e89647dfc4dfa3852b (diff) | |
download | nixpkgs-de8ad1f55b0b5871f12d46d035902c45a982e4e3.tar nixpkgs-de8ad1f55b0b5871f12d46d035902c45a982e4e3.tar.gz nixpkgs-de8ad1f55b0b5871f12d46d035902c45a982e4e3.tar.bz2 nixpkgs-de8ad1f55b0b5871f12d46d035902c45a982e4e3.tar.lz nixpkgs-de8ad1f55b0b5871f12d46d035902c45a982e4e3.tar.xz nixpkgs-de8ad1f55b0b5871f12d46d035902c45a982e4e3.tar.zst nixpkgs-de8ad1f55b0b5871f12d46d035902c45a982e4e3.zip |
mididings: init at 20151117
-rw-r--r-- | pkgs/tools/audio/mididings/default.nix | 38 | ||||
-rw-r--r-- | pkgs/top-level/all-packages.nix | 2 |
2 files changed, 40 insertions, 0 deletions
diff --git a/pkgs/tools/audio/mididings/default.nix b/pkgs/tools/audio/mididings/default.nix new file mode 100644 index 00000000000..fb3d0e51341 --- /dev/null +++ b/pkgs/tools/audio/mididings/default.nix @@ -0,0 +1,38 @@ +{ stdenv, pythonPackages, fetchFromGitHub, pkg-config, glib, alsaLib, libjack2 }: + +pythonPackages.buildPythonApplication rec { + version = "20151117"; + pname = "mididings"; + + src = fetchFromGitHub { + owner = "dsacre"; + repo = "mididings"; + rev = "bbec99a8c878a2a7029e78e84fc736e4a68ed5a0"; + sha256 = "1pdf5mib87zy7yjh9vpasja419h28wvgq6x5hw2hkm7bg9ds4p2m"; + }; + + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ glib alsaLib libjack2 pythonPackages.boost ]; + propagatedBuildInputs = with pythonPackages; [ decorator ] + # for livedings + ++ [ tkinter pyliblo ] + # for mididings.extra + ++ [ dbus-python pyinotify ] + # to read/write standard MIDI files + ++ [ pysmf ] + # so mididings knows where to look for config files + ++ [ pyxdg ]; + + preBuild = with stdenv.lib.versions; '' + substituteInPlace setup.py \ + --replace boost_python "boost_python${major pythonPackages.python.version}${minor pythonPackages.python.version}" + ''; + + meta = with stdenv.lib; { + description = "A MIDI router and processor based on Python, supporting ALSA and JACK MIDI"; + homepage = "http://das.nasophon.de/mididings"; + license = licenses.gpl2; + maintainers = [ maintainers.gnidorah ]; + platforms = platforms.linux; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 889684d3fa9..754745bae85 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1695,6 +1695,8 @@ in metabase = callPackage ../servers/metabase { }; + mididings = callPackage ../tools/audio/mididings { }; + miniserve = callPackage ../tools/misc/miniserve { }; mkspiffs = callPackage ../tools/filesystems/mkspiffs { }; |