22 stdenv.mkDerivation (finalAttrs: {
26 src = fetchFromGitHub {
29 rev = "refs/tags/v${finalAttrs.version}";
30 hash = "sha256-MAQoc+WcuoG6Psa44VRaZ2TWB2LBpvf6EmqbUZPUf38=";
37 ] ++ lib.optionals (!useQt) [ wrapGAppsHook3 ] ++ lib.optionals useQt [ libsForQt5.wrapQtAppsHook ];
49 ++ lib.optionals (!useJack) [ portaudio ]
50 ++ lib.optionals useJack [ libjack2 ]
51 ++ lib.optionals useQt [ libsForQt5.qtbase ];
54 (lib.mesonEnable "portaudio" (!useJack))
55 (lib.mesonEnable "jack" useJack)
56 (lib.mesonEnable "gtk2" false)
57 (lib.mesonEnable "gtk3" (!useQt))
58 (lib.mesonEnable "qt5" useQt)
62 description = "Simple but fully featured LV2 host for Jack";
63 homepage = "http://drobilla.net/software/jalv";
64 license = lib.licenses.isc;
65 mainProgram = if useQt then "jalv.qt5" else "jalv.gtk3";
66 maintainers = with lib.maintainers; [ aleksana ];
67 platforms = lib.platforms.linux;