1 { lib, stdenv, fetchFromGitHub, autoreconfHook, pkg-config, qttools, which
2 , alsa-lib, libjack2, liblo, qtbase, wrapQtAppsHook
5 stdenv.mkDerivation rec {
9 src = fetchFromGitHub {
13 hash = "sha256-HXmpAgztIr6fUdksBPyLli/eMoD3Xlfs+UhHvfrZe0U=";
16 nativeBuildInputs = [ autoreconfHook pkg-config qttools which wrapQtAppsHook ];
18 buildInputs = [ alsa-lib libjack2 liblo qtbase ];
21 for d in libseq66/src libsessions/include libsessions/src seq_qt5/src seq_rtmidi/src; do
22 substituteInPlace "$d/Makefile.am" --replace-fail '$(git_info)' '${version}'
26 enableParallelBuilding = true;
29 homepage = "https://github.com/ahlstromcj/seq66";
30 description = "Loop based midi sequencer with Qt GUI derived from seq24 and sequencer64";
31 license = licenses.gpl2Plus;
32 maintainers = with maintainers; [ orivej ];
33 mainProgram = "qseq66";
34 platforms = platforms.linux;