Add patchmatrix

This commit is contained in:
Martin Potier 2021-02-23 12:53:25 +02:00
parent e44074a7f4
commit a9c48c845f
No known key found for this signature in database
GPG key ID: D4DD957DBA4AD89E
2 changed files with 50 additions and 0 deletions

View file

@ -27,6 +27,8 @@ self: super:
vim-samae = super.callPackage ./vim {};
patchmatrix-samae = super.callPackage ./patchmatrix {};
reaper-samae = super.callPackage ./reaper {};
mopidy-mpd-samae = super.callPackage ./mopidy-mpd {};

View file

@ -0,0 +1,48 @@
{ lib
, stdenv
, fetchFromGitHub
, meson
, ninja
, pkg-config
, glew
, libjack2
, lv2
, libX11
, libXext
}:
stdenv.mkDerivation rec {
pname = "patchmatrix";
version = "0.22.0";
src = fetchFromGitHub {
owner = "OpenMusicKontrollers";
repo = pname;
rev = version;
sha256 = "1hkbnrg518gmjd8xbsdd0bjp0qxvaq4d0svj3chmvpgdwsn53glr";
};
nativeBuildInputs = [
meson ninja pkg-config
];
buildInputs = [
glew libjack2 lv2 libX11 libXext
];
meta = with lib; {
homepage = "https://github.com/OpenMusicKontrollers/patchmatrix";
description = "A JACK patchbay in a flow matrix style";
longDescription = ''
A simple graphical JACK patchbay that tries to unite the best of both
worlds:
- Fast patching and uncluttered port representation of a matrix patchbay
- Excellent representation of signal flow of a flow canvas patchbay
It additionally features tightly embedded graphical mixer clients
automatable with JACK MIDI/OSC.
'';
license = licenses.artistic2;
maintainers = [ maintainers.jpotier ];
platforms = platforms.linux;
};
}