kew: 1.5.2->3.0.3, darwin support, add darwin maintainer, derivation cleanup (#386250)

authored by

Gaétan Lepage and committed by
GitHub
3fd7b37b 3e353b54

+48 -19
+48 -19
pkgs/by-name/ke/kew/package.nix
··· 1 - { lib 2 - , stdenv 3 - , fetchFromGitHub 4 - , ffmpeg 5 - , fftwFloat 6 - , chafa 7 - , freeimage 8 - , glib 9 - , pkg-config 1 + { 2 + lib, 3 + stdenv, 4 + fetchFromGitHub, 5 + fftwFloat, 6 + chafa, 7 + glib, 8 + libopus, 9 + opusfile, 10 + libvorbis, 11 + taglib, 12 + faad2, 13 + libogg, 14 + pkg-config, 15 + versionCheckHook, 16 + gitUpdater, 10 17 }: 11 18 12 - stdenv.mkDerivation rec { 19 + stdenv.mkDerivation (finalAttrs: { 13 20 pname = "kew"; 14 - version = "1.5.2"; 21 + version = "3.0.3"; 15 22 16 23 src = fetchFromGitHub { 17 24 owner = "ravachol"; 18 25 repo = "kew"; 19 - rev = "v${version}"; 20 - hash = "sha256-Om7v8eTlYxXQYf1MG+L0I5ICQ2LS7onouhPGosuK8NM="; 26 + tag = "v${finalAttrs.version}"; 27 + hash = "sha256-DzJ+7PanA15A9nIbFPWZ/tdxq4aDyParJORcuqHV7jc="; 21 28 }; 22 29 23 30 nativeBuildInputs = [ pkg-config ]; 24 - buildInputs = [ ffmpeg freeimage fftwFloat chafa glib ]; 31 + buildInputs = [ 32 + fftwFloat.dev 33 + chafa 34 + glib.dev 35 + libopus 36 + opusfile 37 + libvorbis 38 + taglib 39 + faad2 40 + libogg 41 + ]; 25 42 26 43 installFlags = [ 27 44 "MAN_DIR=${placeholder "out"}/share/man" 28 45 "PREFIX=${placeholder "out"}" 29 46 ]; 30 47 31 - meta = with lib; { 48 + nativeInstallCheckInputs = [ versionCheckHook ]; 49 + 50 + versionCheckProgramArg = [ "--version" ]; 51 + doInstallCheck = true; 52 + 53 + passthru = { 54 + updateScript = gitUpdater { }; 55 + }; 56 + 57 + meta = { 32 58 description = "Command-line music player for Linux"; 33 59 homepage = "https://github.com/ravachol/kew"; 34 - platforms = platforms.linux; 35 - license = licenses.gpl2Only; 36 - maintainers = with maintainers; [ demine ]; 60 + platforms = lib.platforms.unix; 61 + license = lib.licenses.gpl2Only; 62 + maintainers = with lib.maintainers; [ 63 + demine 64 + matteopacini 65 + ]; 37 66 mainProgram = "kew"; 38 67 }; 39 - } 68 + })