Merge pull request #254039 from wegank/jackaudio-darwin

jack-example-tools: add darwin support

authored by Weijia Wang and committed by GitHub c08b005e e12e4edb

+12 -5
+12 -5
pkgs/misc/jackaudio/tools.nix
··· 15 15 , readline 16 16 , zita-alsa-pcmi 17 17 , zita-resampler 18 + 19 + , enableAlsa ? stdenv.isLinux 18 20 }: 19 21 20 22 stdenv.mkDerivation (final: { ··· 28 30 hash = "sha256-5jmynNxwNVLxEZ1MaqQUG6kRwipDkjhrdDCbZHtmAHk="; 29 31 }; 30 32 33 + postPatch = '' 34 + patchShebangs scripts 35 + ''; 36 + 31 37 nativeBuildInputs = [ pkg-config meson ninja ]; 32 38 buildInputs = [ 33 39 jack 34 - alsa-lib 35 40 libopus 36 41 libsamplerate 37 42 libsndfile 38 43 readline 44 + ] ++ lib.optionals enableAlsa [ 45 + alsa-lib 39 46 zita-alsa-pcmi 40 47 zita-resampler 41 48 ]; 42 49 43 - postPatch = '' 44 - patchShebangs scripts 45 - ''; 50 + mesonFlags = [ 51 + (lib.mesonEnable "alsa_in_out" enableAlsa) 52 + (lib.mesonEnable "zalsa" enableAlsa) 53 + ]; 46 54 47 55 # no tests defined, but prepare for some in the future. 48 56 doCheck = true; ··· 52 60 homepage = "https://jackaudio.org"; 53 61 license = licenses.gpl2Plus; 54 62 platforms = platforms.unix; 55 - broken = stdenv.isDarwin; 56 63 maintainers = with maintainers; [ pennae ]; 57 64 }; 58 65 })