kew: 3.1.2 -> 3.2.0, linux audio fix (#401236)

authored by Matteo Pacini and committed by GitHub 96417d8a 1ad4aaa1

+39 -10
+39 -10
pkgs/by-name/ke/kew/package.nix
··· 1 1 { 2 + config, 2 3 lib, 3 4 stdenv, 5 + alsa-lib, 6 + autoPatchelfHook, 7 + chafa, 8 + curl, 9 + faad2, 4 10 fetchFromGitHub, 5 11 fftwFloat, 6 - chafa, 7 - curl, 8 12 glib, 13 + libogg, 9 14 libopus, 15 + libjack2, 16 + libpulseaudio, 17 + libvorbis, 18 + nix-update-script, 10 19 opusfile, 11 - libvorbis, 12 - taglib, 13 - faad2, 14 - libogg, 15 20 pkg-config, 21 + taglib, 16 22 versionCheckHook, 17 - nix-update-script, 23 + 24 + withALSA ? stdenv.hostPlatform.isLinux, 25 + withJACK ? false, 26 + withPulseaudio ? config.pulseaudio or stdenv.hostPlatform.isLinux, 18 27 }: 19 28 20 29 stdenv.mkDerivation (finalAttrs: { 21 30 pname = "kew"; 22 - version = "3.1.2"; 31 + version = "3.2.0"; 23 32 24 33 src = fetchFromGitHub { 25 34 owner = "ravachol"; 26 35 repo = "kew"; 27 36 tag = "v${finalAttrs.version}"; 28 - hash = "sha256-64xdxRx4OanAcLgir9N7p/q71+gQYhffnWnxZzz93h8="; 37 + hash = "sha256-nntbxDy1gfd4F/FvlilLeOAepqtxhnYE2XRjJSlFvgI="; 29 38 }; 30 39 31 - nativeBuildInputs = [ pkg-config ]; 40 + nativeBuildInputs = 41 + [ 42 + pkg-config 43 + ] 44 + ++ lib.optionals stdenv.hostPlatform.isLinux [ 45 + autoPatchelfHook 46 + ]; 47 + 32 48 buildInputs = [ 33 49 fftwFloat.dev 34 50 chafa ··· 41 57 faad2 42 58 libogg 43 59 ]; 60 + 61 + runtimeDependencies = 62 + lib.optionals withPulseaudio [ 63 + libpulseaudio 64 + ] 65 + ++ lib.optionals (withALSA || withJACK) [ 66 + alsa-lib 67 + ] 68 + ++ lib.optionals withJACK [ 69 + libjack2 70 + ]; 71 + 72 + enableParallelBuilding = true; 44 73 45 74 installFlags = [ 46 75 "MAN_DIR=${placeholder "out"}/share/man"