{ 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; }; }